[SQL ] SELECT如何表格之間兩欄位做模糊比對?

作者: iinnttww (Cus)   2018-02-25 20:25:20
資料庫名稱:用LibreOffice Base4.4連結xls的試算表
資料庫版本:
內容/問題描述:
table_a table_b
代號 公司名1 公司名2
A AU TRADING CO AU
B O AU BUSINESS
C ACER LTD
有兩個table如上
我希望table_a的公司名1如果有符合table_b公司名2的關鍵字(%AU%),該筆資料排除。
該如何用 SELECT .....來達成呢? 謝謝
作者: Kanyahi (狼爵々)   2018-02-26 00:12:00
關鍵字 not exists
作者: Kanyahi (狼爵々)   2018-02-26 08:12:00
關鍵字 not exists
作者: funk6478 (大恩)   2018-02-28 02:41:00
DECLARE @AB NVARCHAR(MAX)SELECT @AB=COALESCE(@AB +' and [公司名1]','')+' not like '''+'%'+[公司名2]+'%'''FROM table_a,table_b這樣可以先把你not like的條件寫好最後再用 EXEC sp_executesql 的方式去執行SORRY 沒看到是LibreOffice Base 我那是用MS SQL
作者: funk6478 (大恩)   2018-02-27 18:41:00
DECLARE @AB NVARCHAR(MAX)SELECT @AB=COALESCE(@AB +' and [公司名1]','')+' not like '''+'%'+[公司名2]+'%'''FROM table_a,table_b這樣可以先把你not like的條件寫好最後再用 EXEC sp_executesql 的方式去執行SORRY 沒看到是LibreOffice Base 我那是用MS SQL

Links booklink

Contact Us: admin [ a t ] ucptt.com