我想在sql裡使用select的時候抓取擁有一樣字元的欄位,然後去做搜尋。
例如:我想在table表格裡找尋欄位column='asdf'符合條件下的,所有欄位名帶有sa的內容。
我的想法是類似這樣,語法上不正確。
select %sa% from table WHERE column='asdf'
想知道要怎麼做才正確。
<更新>大概是這樣的想法,想抓同一個開頭的欄位這樣
:
https://dbfiddle.uk/?rdbms=sqlserver_2014&fiddle=21e537aab31671b578aed2a886c1903c
1.先到db fiddle
2.建立你的 table
3.塞一些資料進去
4.用此 table和塞進去的資料當範例,來說明你想要的結果
這樣會比較節省彼此時間
大概是這樣的想法,想抓同一個開頭的欄位這樣
https://dbfiddle.uk/?rdbms=sqlserver_2014&fiddle=21e537aab31671b578aed2a886c1903c
https://coolmandiary.blogspot.com/2021/06/t-sql17startwithcontainscharindex.html
在針對某些varchar欄位若想去進行
StartWith....就能利用如下此句
CHARINDEX('特定目標子字串','完整字串欄位') = 1
或者有要做Contains比對
CHARINDEX('特定目標子字串','完整字串欄位') >= 1