Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Можно ли использовать функцию In() для составного ключа / 3 сообщений из 3, страница 1 из 1
29.07.2013, 15:10:59
    #38347432
Алексей Смирнов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли использовать функцию In() для составного ключа
Здравствуйте!

В таблице имеется составной ключ. К примеру поля ключа `Field1` и `Field2`.
Можно ли задать условие по нескольким значениям ключа в одном запросе?

Что-то типа этого:

SELECT * FROM `Table` WHERE (`Field1`,`Field2`) In(3,2,4,7);

Т.е. запрос должен выбрать записи, у которых:
(`Field1`=3) AND (`Field2`=4)
(`Field1`=2) AND (`Field2`=7)

На такой запрос MySQL ругается, но может быть есть какая-то другая конструкция, которая может решить данную задачу?
...
Рейтинг: 0 / 0
29.07.2013, 15:20:56
    #38347452
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли использовать функцию In() для составного ключа
я бы попробовал так:
Код: sql
1.
SELECT * FROM `Table` WHERE (`Field1`,`Field2`) IN((3,2),(4,7))


Кстати, долго думал причем тут натуральный логарифм :)
...
Рейтинг: 0 / 0
30.07.2013, 13:19:20
    #38348605
Алексей Смирнов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли использовать функцию In() для составного ключа
miksoftя бы попробовал так:
Код: sql
1.
 SELECT * FROM `Table` WHERE (`Field1`,`Field2`) IN((3,2),(4,7)) 


Получилось! Ура!!!! Спасибо большое!)


miksoftКстати, долго думал причем тут натуральный логарифм :)
Ну так получилось)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Можно ли использовать функцию In() для составного ключа / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]