[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: WHERE (ON) IN
Игорь_Vasinsky
Есть таблица, в ней поле которое содержит, например несколько чисел через запятую

t1.cell = '12,32,43'


и есть таблица t2 c полем cell

t2.cell = 12


у меня запрос к этим 2м таблицам с джойнами, использую ON

как сделать запрос на поиск точного совпадения t2.cell в t1.cell, типа

ON t2.cell IN(".implode(',', 't1.cell').")


?



Спустя 5 минут, 3 секунды (4.09.2012 - 09:21) Michael написал(а):

Спустя 5 минут, 32 секунды (4.09.2012 - 09:27) Игорь_Vasinsky написал(а):
в качестве 2х аргументов нельзя имена полей сразу юзать?
не могу чёткого описания найти

Спустя 42 секунды (4.09.2012 - 09:27) Игорь_Vasinsky написал(а):
можно. ща проверю выборку. спс

UPDATE

`orders` `o` ON FIND_IN_SET(`t`.`tid`,`o`.`tid`)

this worked) ;)

Спустя 53 минуты, 22 секунды (4.09.2012 - 10:21) SlavaFr написал(а):
ON FIND_IN_SET(`t`.`tid`,`o`.`tid`)>0

Спустя 1 минута, 12 секунд (4.09.2012 - 10:22) Игорь_Vasinsky написал(а):
... а почему без >0 работает?

Спустя 6 минут, 27 секунд (4.09.2012 - 10:28) SlavaFr написал(а):
в одной версии работает в другой может перестать smile.gif ,
просто переводит integer в bool.
А в общем ON условие должно иметь bool выражение, так что "> 0" выглядит более предсказуемым.

Спустя 2 минуты, 30 секунд (4.09.2012 - 10:31) Игорь_Vasinsky написал(а):
понял. спс


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.