如果我的數據庫中有一列是Address1和Address2,那麼如何組合這些列以便我只能在select語句中對其執行操作,我仍然會將它們分開在數據庫中。我希望能夠做到這一點SQL Select Select語句中的兩列
WHERE completeaddress LIKE '%searchstring%'
其中完成地址是地址1和地址2的組合。搜索字符串就像他們搜索的數據。因此,如果他們在地址1中有'123 Center St'而在地址2中有'Apt 3B',那麼如果搜索字符串是'Center St 3B',我將如何選擇它。
您需要查看全文索引。連接的結果將是'123 Center St Apt 3B',它與'Centre St 3B'不匹配。' – 2011-03-09 14:49:46
但是聽起來像是這樣,如果按照我的答案使用'SOUNDEX',那麼下面就是這樣。 – anothershrubery 2011-03-09 14:58:48
@anothershrubery - 我曾在真實世界的應用程序中使用過soundex,最終將其刪除,因爲結果奇怪,沒有人理解它們。 '選擇SOUNDEX('123 Center St Apt 3B'),SOUNDEX('Center St 3B')'返回'0000,C536' – 2011-03-09 15:12:43