我在我的數據庫中有一個數字,如99999,17299999,182317299999,我不想使用like '%99999'
。模式是17_99999和18__17_99999。sql select語句使用模式而不是像
有什麼辦法可以用這種模式代替嗎? a.id ='17 _'+ b.id什麼的?
PS。我有60萬點的記錄..所以使用like
很討厭
我在我的數據庫中有一個數字,如99999,17299999,182317299999,我不想使用like '%99999'
。模式是17_99999和18__17_99999。sql select語句使用模式而不是像
有什麼辦法可以用這種模式代替嗎? a.id ='17 _'+ b.id什麼的?
PS。我有60萬點的記錄..所以使用like
很討厭
如果您提供有關您的特定情況的更多信息,您將獲得更多詳細信息。 – 2012-04-04 14:12:59
這就是我的確切情況......我必須根據該模式從表中選擇行 – pufos 2012-04-04 14:14:16
您沒有說有一千六百萬行開始。核心問題很可能是具有這些字符的列實際上應該位於多個數據庫列中,然後可以正確地對其進行索引/搜索。你總是需要對6000萬行應用一個字符串操作。 – 2012-04-04 14:15:50