在 MSSQL 中,您可以使用模糊查詢來找到歷史資料的品名。有兩種常用的模糊查詢方式可以使用:LIKE
和 CHARINDEX
函數。
LIKE
運算子:SELECT 品名
FROM 資料表
WHERE 品名 LIKE '%梅花板手 8%10m/m%'
這將返回包含「梅花板手 8」和「10m/m」之間的任何字串的資料列。
CHARINDEX
函數:SELECT 品名
FROM 資料表
WHERE CHARINDEX('梅花板手 8', 品名) > 0 AND CHARINDEX('10m/m', 品名) > 0
這將返回品名中同時包含「梅花板手 8」和「10m/m」的資料列。
這兩種方法都可以用來進行模糊查詢,但根據您的需求和資料的特點,您可能需要適當地調整模糊查詢的條件,以確保只返回符合您所需的資料。
至於 MSSQL 和 Excel 的模糊查詢方式,它們在語法和函數上可能會有一些差異。在 Excel 中,您可以使用 *
代表任意字元,例如 梅花板手 8*10m/m
。而在 MSSQL 中,您需要使用 %
來表示任意字元,例如 梅花板手 8%10m/m
。
希望這些資訊能對您有所幫助!如果您有任何其他問題,請隨時提出。
MySQL模糊查詢,底線表示單個任一字元
依照你的範例
SELECT *
FROM 歷史資料
WHERE 品名
LIKE '%梅花板手 8_10%m/m'
但還是建議做資料清理,否則時間久了只會越來越亂