|
|
|
| есть таблица с из 3- записей со значениями в поле AIR:
qwe
sdf
cvb
Как составить запрос, я так понимаю это должны быть 2 запроса подряд, чтобы на странице выводилось 2 записи, неповторяющихся по значению поля AIR
Например
qwe sdf
qwe cvb
sdf qwe
sdf cvb
cvb qwe
cvb sdf
Но не должны воводится:
qwe qwe
sdf sdf
cvb cvb
Помогите пожалуйста | |
|
|
|
|
|
|
|
для: Port_Artur3
(31.01.2015 в 23:12)
| | Можно так сделать:
SELECT * FROM AIR ORDER BY RAND() LIMIT 2; | |
|
|
|
|
|
|
|
для: Mookapek
(31.01.2015 в 23:57)
| | Спасибо. | |
|
|
|
|
|
|
|
для: Port_Artur3
(31.01.2015 в 23:12)
| | Если нужно получить все возможные неповторяющиеся пары, можно воспользоваться самообъединением:
-- <?
SELECT
t1.air,
t2.air
FROM
tbl AS t1,
tbl AS t2
WHERE
t1.air != t2.air
|
| |
|
|
|
|
|
|
|
для: Sfinks
(01.02.2015 в 10:47)
| | Sfinks, а что такое t1, t2, tbl, - не могу понять откуда они берутся
Как раз возникла необходимость получить все возможные неповторяющиеся пары | |
|
|
|
|
|
|
|
для: Port_Artur3
(12.03.2015 в 19:06)
| | у меня поля dep и arr и таблица res, - чего-то не работает, может я где ошибся?
mysql_query("SELECT t1.dep, t2.arr FROM res AS t1, res AS t2 WHERE t1.dep != t2.arr");
|
| |
|
|
|
|
|
|
|
для: Port_Artur3
(12.03.2015 в 19:25)
| |
SELECT * FROM res GROUP BY dep, arr
|
Вот так правильно? Вроде выбирает уникальные пары, но правильно ли? | |
|
|
|
|
|
|
|
для: Port_Artur3
(12.03.2015 в 22:02)
| | корректней будет явным образом:
SELECT dep, arr
FROM res
GROUP BY dep, arr
|
| |
|
|
|
|
|
|
|
для: Trianon
(15.03.2015 в 01:33)
| | Спасибо! | |
|
|
|