我有一個名爲Kits的表名,其中有5列用於書籍ISBN。SQL查詢來選擇行數,即使當至少有一個值與變量列表中的列匹配時
- 所以我想,即使ISBN至少1點的值被任何意味着貯藏ISBN臺套的5列(ISBN_BOOK1,ISBN_BOOK2,ISBN_BOOK3,ISBN_BOOK4,ISBN_BOOK5)的匹配來選擇行。
- 如果存在任何一個ISBN,則返回計數。
我已經爲此編寫了一個sql查詢,但只有當最後一個值與任何行匹配時,我纔會獲得行輸出。在我的情況下,值是7589765432這是我的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
難以理解。但是你的結構當然是不正確的 - 所有這些和條件都沒有一個合適的結構。 – Randy
從哪裏開始......那麼,從規範化開始 – Strawberry
數字就像8192933563,..等等都是ISBN號碼,我想要選擇記錄,即使任何單一的isbn值已經存在,在任何order.all 5列值也可以匹配。 – user3424169