Mysql Регистрация и заказ - PullRequest
       4

Mysql Регистрация и заказ

0 голосов
/ 08 сентября 2010

У меня есть 3 таблицы, которые имеют одинаковые столбцы, но разные данные (депозиты, снятие средств, переводы)

СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ withdrawals (id int (11) NOT NULL auto_increment, user varchar (12) по умолчанию NULL, amount double (12,2) по умолчанию NULL, date отметка времени NULL по умолчанию CURRENT_TIMESTAMP, time varchar (50) по умолчанию NULL, type varchar (50) по умолчанию NULL, status varchar (1) по умолчанию '0', notes ПЕРВИЧНЫЙ КЛЮЧ (id)) ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;

Я хочу объединить все 3таблицы в 1 таблицу и упорядочить их по всем их датам и показать строку, только если user = '$ user'

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

1 Ответ

1 голос
/ 08 сентября 2010

Если я понимаю ваш вопрос, для этого случая предназначен оператор UNION.См. http://www.w3schools.com/sql/sql_union.asp для получения дополнительной информации.

...