Csv
當我在一列中有一個用逗號分隔的元素列表時檢查值?
我正在尋找在數據庫中返回一個值。表名
TIPOLOGY
的結構如下:Name Owner ID Office Type LIST_OF_VALUES Jones Lasi 1 12345 TKT AUD,PAX,CCF Jones Lasi 2 54321 TKT AGT, FLT Jones Lasi 3 45689 TKT IND,INV,CAS
我需要找到辦公室,並且我有類似的資訊
NAME
,和。OWNER``TYPE``VALUE
所以我的基本查詢是:
SELECT Office FROM typology WHERE NAME=Jones AND OWNER=Lasi AND TYPE=TKT AND "AUD" in LIST.
Value AUD只有一條線,所以只能返回一個office。
但是我不知道如何搜尋列內列表中的值
LIST_OF_VALUES
。
您可以使用 LIKE 子句。
SELECT Office FROM typology WHERE NAME='Jones' AND OWNER='Lasi' AND TYPE='TKT' AND LIST_OF_VALUES LIKE '%AUD%'