[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Приставка Одинаковым столбцам в запросе sql
maruo
+--------+---------------+-----------+------------+-----+--------------+---------------+-----------+- ----------+---------+---------------+
| lot_id | name_item | rare_item | price_item | img | price_ticket | count_tickets | sort_item | ticket_id | user_id | ticket_number |
+--------+---------------+-----------+------------+-----+--------------+---------------+-----------+ -----------+---------+---------------+


нужно что бы было 2 столбца ticket_number , Но они заменяются друг друга через Union т.к названия одинаковые у столбцов
нужно после юниона( во 2м запросе подменить ticket_number) на другое имя что бы получилось так
+--------+---------------+-----------+------------+-----+--------------+---------------+-----------+ -----------+---------+---------------+---------------+
| lot_id | name_item | rare_item | price_item | img | price_ticket | count_tickets | sort_item | ticket_id | user_id | ticket_number | ticket_mumber2
+--------+---------------+-----------+------------+-----+--------------+---------------+-----------+ -----------+---------+---------------+---------------+

Первый запрос должен вернуть все поля ticket, а второй только где юзер ид равен 32

(SELECT l.lot_id,l.name_item,l.rare_item,l.price_item,l.img,l.price_ticket,
l.count_tickets,l.sort_item,s.ticket_id,s.user_id,
s.ticket_number FROM lottery l
LEFT JOIN start_lot s USING(lot_id)
WHERE lot_id=$lot_id)
UNION
(SELECT l.lot_id,l.name_item,l.rare_item,l.price_item,l.img,l.price_ticket,
l.count_tickets,l.sort_item,s.ticket_id,s.user_id,
s.ticket_number FROM lottery l
RIGHT JOIN start_lot s USING(lot_id)
WHERE lot_id=$lot_id AND user_id='$user')
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.