使用 SQL 在列中搜尋多個值
建立搜尋機制時,通常需要在同一列中搜尋多個值場地。例如,假設您有一個搜尋字串,例如“Sony TV with FullHD support”,並且想要使用該字串查詢資料庫,將其分解為單字。
透過利用 IN 或 LIKE 運算符,您可以實現此功能。
使用 IN 運算子
IN 運算子可讓您搜尋多個絕對值的精確符合。要使用此方法,請如下建立查詢:
SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );
where 'Value1', ' Value2' 和其他值代表您要搜尋的特定術語。
使用 LIKE運算子
或者,您可以將 LIKE 運算子與 OR 條件結合使用。使用 AND 條件需要滿足所有指定條件,而 OR 只需要滿足一個條件。因此,您的查詢將如下所示:
SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';
透過實作這兩種方法之一,您可以有效地使用SQL 在特定欄位內執行多值搜尋。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3