我有一個包含CSV格式文本的數據庫列。示例單元格如下所示:SQLite查詢以匹配列中的文本字符串
Audi,Ford,Chevy,BMW,Toyota
我想要生成一個匹配字符串'寶馬'的任何列的查詢。我怎樣才能在SQL中做到這一點?
我有一個包含CSV格式文本的數據庫列。示例單元格如下所示:SQLite查詢以匹配列中的文本字符串
Audi,Ford,Chevy,BMW,Toyota
我想要生成一個匹配字符串'寶馬'的任何列的查詢。我怎樣才能在SQL中做到這一點?
您可以使用通配符:%
select * from table
where name like '%BMW%'
select * from table where name like '%BMW%'
另一路...
--Create Table 2 :
Create Table #Table1
(
Roll_No INT,
Student_Address Varchar(200)
)
Go
-- Insert Values into #Table1:
Insert into #Table1 Values ('1','1st Street')
Insert into #Table1 Values ('2','2rd Street')
Insert into #Table1 Values ('3','3rd Street')
Insert into #Table1 Values ('4','4th Road')
Insert into #Table1 Values ('5','5th Street')
Insert into #Table1 Values ('6','6th Street')
Insert into #Table1 Values ('7','7th Street')
Insert into #Table1 Values ('8','8th Wing')
--Query
Select * from #Table1 where CharIndex('Street',Student_Address) > 0
--Clean Up:
Drop table #Table1
如果我想拉 '奧迪' 和「寶馬' , 我怎樣才能做到這一點 ? – Uday
這將是:'從表中選擇'%BMW%'或名稱'%audi%'' –