我有3个表有相同的列,但不同的数据(存款,取款,转账)Mysql的加入和秩序
CREATE TABLE IF NOT EXISTS
withdrawals
(id
INT(11)NOT NULL的auto_increment,user
VARCHAR(12)默认NULL,amount
双(12,2)默认NULL,date
时间戳NULL默认 CURRENT_TIMESTAMP,time
VARCHAR(50)默认NULL,type
VARCHAR(50)默认NULL,status
VARCHAR(1)默认的 '0',notes
PRIMARY KEY (id
))ENGINE = DEFAULT的MyISAM CHARSET = LATIN1 AUTO_INCREMENT = 1;
我想所有3个表合并为1台,责令由他们所有的日期,并显示一排只有当用户=“$用户”
Example if table 1 has this data
id user amount date time type status notes
2 vveer 142.00 2010-04-01 03:05:01 PayPal 2 deposit
3 test11 116.00 2010-04-01 10:33:23 PayPal 2 deposit
Example if table 2 has this data
id user amount date time type status notes
3 vveer 142.00 2009-04-01 03:05:01 PayPal 2 withdraw
7 test11 112.00 2010-04-12 10:33:23 PayPal 2 withdraw
Example if table 3 has this data
id user amount date time type status notes
5 test11 133.00 2010-03-01 10:33:23 PayPal 2 transfer
7 test11 123.00 2010-02-01 10:33:23 PayPal 2 transfer
I want to show all data for user test11 ordered by dates(is like putting all the dates together and ordering by 1 date column) .
3 test11 112.00 2010-04-12 10:33:23 PayPal 2 withdraw
7 test11 116.00 2010-04-01 10:33:23 PayPal 2 deposit
5 test11 133.00 2010-03-01 10:33:23 PayPal 2 transfer
5 test11 123.00 2010-02-01 10:33:23 PayPal 2 transfer
为什么模式不是这样开始的?您应该只有一个事务表和一个类型列,而不是3个不同的表。 – NullUserException 2010-09-08 14:09:36