表1有一個欄位為ksort 值為1,2,3,這三個值分別對應表2中的每個資料的ID, 表2有N條資料 怎麼查詢能查到ksort裡面值得三個資料?
表1有一個欄位為ksort 值為1,2,3,這三個值分別對應表2中的每個資料的ID, 表2有N條資料 怎麼查詢能查到ksort裡面值得三個資料?
select tb2.* FROM tb1 LEFT JOIN tb2 ON find_in_set(tb2.id,tb1.ksort)
selct * from 表2 where id in ( select ksort from 表1)
沒看懂你到底在問什麼。大致就是這樣?
要么你插入表一時冗餘一個字段放前三個值。
要嘛分兩次,先查出ksort欄位的值,排序,再根據前三個來查,不join