在SQL Server查詢中高效率結合「LIKE」與「IN」運算子
在使用SQL Server時,可能需要結合「LIKE」和「IN」運算子來搜尋列中的特定模式或值。但是,直接組合這些運算子是不支援的。
為了實現所需的功能,建議使用答案中提出的替代方法:
<code class="language-sql">SELECT * FROM table WHERE column LIKE 'Text%' OR column LIKE 'Link%' OR column LIKE 'Hello%' OR column LIKE '%World%';</code>
此查詢建立一系列單獨的「OR」條件,每個條件都使用特定模式的「LIKE」運算子。透過這樣做,它有效地搜尋“column”欄位中任何指定的模式。
例如,如果「column」欄位包含「Text」、「Textasd」、「Text hello」、「Link2」、「Linkomg」、「HelloWorld」和「ThatWorldBusiness」之類的值:
透過組合這些單獨的條件,查詢將檢索與至少一個指定模式相符的所有值。
以上是如何在 SQL Server 查詢中有效組合 LIKE 和 IN 運算子?的詳細內容。更多資訊請關注PHP中文網其他相關文章!