Изучаем sql


SELECT e1.fname, e1.lname, 'VS' vs, e2.fname, e2.lname



Pdf көрінісі
бет94/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   90   91   92   93   94   95   96   97   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

SELECT e1.fname, e1.lname, 'VS' vs, e2.fname, e2.lname
> FROM employee e1 INNER JOIN employee e2


104
Глава 5. Запрос к нескольким таблицам
> ON e1.emp_id != e2.emp_id
> WHERE e1.title = 'Teller' AND e2.title = 'Teller';
++++++
| fname | lname | vs | fname | lname |
++++++
| Sarah | Parker | VS | Chris | Tucker |
| Jane | Grossman | VS | Chris | Tucker |
| Thomas | Ziegler | VS | Chris | Tucker |
| Samantha | Jameson | VS | Chris | Tucker |
| Cindy | Mason | VS | Chris | Tucker |
| Frank | Portman | VS | Chris | Tucker |
| Beth | Fowler | VS | Chris | Tucker |
| Rick | Tulman | VS | Chris | Tucker |
| Chris | Tucker | VS | Sarah | Parker |
| Jane | Grossman | VS | Sarah | Parker |
| Thomas | Ziegler | VS | Sarah | Parker |
| Samantha | Jameson | VS | Sarah | Parker |
| Cindy | Mason | VS | Sarah | Parker |
| Frank | Portman | VS | Sarah | Parker |
| Beth | Fowler | VS | Sarah | Parker |
| Rick | Tulman | VS | Sarah | Parker |
...
| Chris | Tucker | VS | Rick | Tulman |
| Sarah | Parker | VS | Rick | Tulman |
| Jane | Grossman | VS | Rick | Tulman |
| Thomas | Ziegler | VS | Rick | Tulman |
| Samantha | Jameson | VS | Rick | Tulman |
| Cindy | Mason | VS | Rick | Tulman |
| Frank | Portman | VS | Rick | Tulman |
| Beth | Fowler | VS | Rick | Tulman |
++++++
72 rows in set (0.01 sec)
Мы на правильном пути, но проблема здесь в том, что для каждой па
ры (например, Сара Паркер (Sarah Parker) против Криса Такера (Chris
Tucker)) имеется «обратная» пара (т. е. Крис Такер против Сары Пар
кер). Один из способов достигнуть желаемого результата – использо
вать условие соединения 
e1.emp_id
<
e2.emp_id
, чтобы каждый опера
ционист входил в пару только с теми, у кого ID сотрудника больше
(можно также использовать 
e1.emp_id
>
e2.emp_id
, если вам так больше
нравится):
mysql> 


Достарыңызбен бөлісу:
1   ...   90   91   92   93   94   95   96   97   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет