SQL 当五个值的列表与五个列中的任何一个匹配时,查询 select 行
SQL Query to select row when list of five values get match with any of five coloumn
我有一个名为 Kits 的 table 名称,其中有 5 列用于 Book ISBN 。
- 所以我想 select 当 ISBN 的 5 个不同值匹配时行
与任何 5
列 (ISBN_BOOK1,ISBN_BOOK2,ISBN_BOOK3,ISBN_BOOK4,ISBN_BOOK5)
table 用于存储 ISBN 的套件。
- 如果任何一个 ISBN 不存在,则 return NULL。
我已经为此编写了 sql 查询,但即使存在匹配的任何单个值或多个值,我也会得到行输出,但它应该在所有值匹配时发出 put。
这是我的 sql 查询:
Select *
from kits k
left
join kits_cstm kc
on k.id = kc.id_c
where '8192933563'
and '8192933567'
and '8192933568'
and '8192933564'
and '7589765432' IN (kc.isbn_book_1_c,kc.isbn_book_2_c,kc.isbn_book_3_c,kc.isbn_book_4_c,kc.isbn_book_5_c)
and kc.city_c = 'BAN'
and kc.kit_for_c = 'SCHL'
and k.deleted = 0
ORDER
BY k.kit_id DESC
像这样更改您的 where 条件:
WHERE
(kc.isbn_book_1_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') AND
kc.isbn_book_2_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') AND
kc.isbn_book_3_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') AND
kc.isbn_book_4_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') AND
kc.isbn_book_5_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') )
AND ( kc.isbn_book_1_c != kc.isbn_book_2_c != kc.isbn_book_3_c != kc.isbn_book_4_c != kc.isbn_book_5_c )
AND sam_kits_cstm.city_c='BAN'
AND sam_kits_cstm.kit_for_c='SCHL'
AND sam_kits.deleted=0
我有一个名为 Kits 的 table 名称,其中有 5 列用于 Book ISBN 。
- 所以我想 select 当 ISBN 的 5 个不同值匹配时行 与任何 5 列 (ISBN_BOOK1,ISBN_BOOK2,ISBN_BOOK3,ISBN_BOOK4,ISBN_BOOK5) table 用于存储 ISBN 的套件。
- 如果任何一个 ISBN 不存在,则 return NULL。
我已经为此编写了 sql 查询,但即使存在匹配的任何单个值或多个值,我也会得到行输出,但它应该在所有值匹配时发出 put。 这是我的 sql 查询:
Select *
from kits k
left
join kits_cstm kc
on k.id = kc.id_c
where '8192933563'
and '8192933567'
and '8192933568'
and '8192933564'
and '7589765432' IN (kc.isbn_book_1_c,kc.isbn_book_2_c,kc.isbn_book_3_c,kc.isbn_book_4_c,kc.isbn_book_5_c)
and kc.city_c = 'BAN'
and kc.kit_for_c = 'SCHL'
and k.deleted = 0
ORDER
BY k.kit_id DESC
像这样更改您的 where 条件:
WHERE
(kc.isbn_book_1_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') AND
kc.isbn_book_2_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') AND
kc.isbn_book_3_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') AND
kc.isbn_book_4_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') AND
kc.isbn_book_5_c IN ('8192933563', '8192933567', '8192933568', '8192933564', '7589765432') )
AND ( kc.isbn_book_1_c != kc.isbn_book_2_c != kc.isbn_book_3_c != kc.isbn_book_4_c != kc.isbn_book_5_c )
AND sam_kits_cstm.city_c='BAN'
AND sam_kits_cstm.kit_for_c='SCHL'
AND sam_kits.deleted=0