Реклама на сайте Advertise with us

Запрос составить MySql

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

легионер МММ

С нами с 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 собака

Гiмн Хазарiи

0
 



С нами с 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 раз(а)

5
 



С нами с 11.04.08
Сообщения: 4
Рейтинг: 5

Ссылка на сообщениеДобавлено: 11/04/08 в 17:27       Ответить с цитатойцитата 

Цитата:
WHERE x in (1,3)

зацепит и
Цитата:
3 | 1

поскольку
Цитата:
надо получить только те val у которых x = 1 И x=3.

5
 

продаю базы адалт кейвордов

С нами с 09.11.02
Сообщения: 9045
Рейтинг: 3772


Передовик Master-X (16.05.2004) Передовик Master-X (01.06.2004)
Ссылка на сообщениеДобавлено: 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


Передовик Master-X (16.05.2004) Передовик Master-X (01.06.2004)
Ссылка на сообщениеДобавлено: 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.

5
 

легионер МММ

С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786

Ссылка на сообщениеДобавлено: 11/04/08 в 20:58       Ответить с цитатойцитата 

Sveridoff писал:

Надо выводить только те val у которых есть значение как 1 так и 3.


программист с математическим уклоном штоле?
извини, я таких логических опереаторов "как" и "так и"
не знаю.
вообщето запрос уже написали правильный, какую информацию ты хотел
сообщить своим постом непонятно.

Гiмн Хазарiи

0
 



С нами с 12.12.06
Сообщения: 871
Рейтинг: 381

Ссылка на сообщениеДобавлено: 12/04/08 в 12:47       Ответить с цитатойцитата 

alt писал:
программист с математическим уклоном штоле?
извини, я таких логических опереаторов "как" и "так и"
не знаю.


Если ты условие задачи только операторами умеешь составлять, то это твои проблемы? Поверь с логическими операторами у меня всё в порядке. Тогда расскажи мне про такие операторы как: "надо получить", "только те" и т.д. Лучше посмотри что тебе написали все кроме ivango. И если большая половина не поняла что ты хотел, это не значит что они дауны, это значит что ты не смог корректно донести до масс что тебе надо. Делай выводы вот и всё.

5
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »