легионер МММ
С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786
|
Добавлено: 11/04/08 в 16:58 |
имеется таблица в которой есть определенное поле, допустим 'x'
Код: | val | x
-------
1 | 1
1 | 2
1 | 3
2 | 1
2 | 2
2 | 3
3 | 1
5 | 6 |
надо получить только те val у которых x = 1 И x=3.
т.е. результат должен вернуть val= 1 и 2
чето у меня с ineet Join не выходит
делал в таком ключе
SELECT val FROM table
INNER JOIN table t ON t.val=val AND t.x=3
WHERE x=1
матерится mysql собака
|
|
|
|
С нами с 22.08.05
Сообщения: 530
Рейтинг: 801
|
Добавлено: 11/04/08 в 17:18 |
а зачем здесь джойн? я так понял таблица одна? тогда
SELECT val
FROM table
WHERE x=1 or x=3
Последний раз редактировалось: Имя (11/04/08 в 17:39), всего редактировалось 3 раз(а)
|
|
|
|
С нами с 11.04.08
Сообщения: 4
Рейтинг: 5
|
Добавлено: 11/04/08 в 17:27 |
зацепит и
поскольку
Цитата: | надо получить только те val у которых x = 1 И x=3. |
|
|
|
|
продаю базы адалт кейвордов
С нами с 09.11.02
Сообщения: 9045
Рейтинг: 3772
|
Добавлено: 11/04/08 в 17:33 |
SELECT val FROM table
INNER JOIN table t ON t.val=val
WHERE x=1 AND t.x=3
P.S. SELECT val FROM table WHERE x=1 and x=3 даст пустой результат в любом случае, т.к. x=1 and x=3 невозможное правило.
|
|
сдам подпись, стучите в личку
|
5
|
|
|
продаю базы адалт кейвордов
С нами с 09.11.02
Сообщения: 9045
Рейтинг: 3772
|
Добавлено: 11/04/08 в 17:45 |
вот тебе точный синтаксис правильно работающего запроса
SELECT t1.val
FROM `table` AS t1, `table` AS t2
WHERE t1.val = t2.val
AND t1.x =1
AND t2.x =3
на твоих данных выдает 2 записи
в одной val=1
во второй val=2
|
|
сдам подпись, стучите в личку
|
5
|
|
|
С нами с 12.12.06
Сообщения: 871
Рейтинг: 381
|
Добавлено: 11/04/08 в 19:51 |
ivango писал: | P.S. SELECT val FROM table WHERE x=1 and x=3 даст пустой результат в любом случае, т.к. x=1 and x=3 невозможное правило. |
в первом ответе не "and" а "or" так что всё будет заебись, но это всё равно не решит задачу топикстартера, он не совсем корректно сформулировал задачу.
Надо выводить только те val у которых есть значение как 1 так и 3.
|
|
|
|
легионер МММ
С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786
|
Добавлено: 11/04/08 в 20:58 |
Sveridoff писал: |
Надо выводить только те val у которых есть значение как 1 так и 3. |
программист с математическим уклоном штоле?
извини, я таких логических опереаторов "как" и "так и"
не знаю.
вообщето запрос уже написали правильный, какую информацию ты хотел
сообщить своим постом непонятно.
|
|
|
|
С нами с 12.12.06
Сообщения: 871
Рейтинг: 381
|
Добавлено: 12/04/08 в 12:47 |
alt писал: | программист с математическим уклоном штоле?
извини, я таких логических опереаторов "как" и "так и"
не знаю.
|
Если ты условие задачи только операторами умеешь составлять, то это твои проблемы? Поверь с логическими операторами у меня всё в порядке. Тогда расскажи мне про такие операторы как: "надо получить", "только те" и т.д. Лучше посмотри что тебе написали все кроме ivango. И если большая половина не поняла что ты хотел, это не значит что они дауны, это значит что ты не смог корректно донести до масс что тебе надо. Делай выводы вот и всё.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |