我有一個表table_a
與含數據列如下:SQL加入問題
.aaa01932
.asd02343
.lkj03342
所以它總是與一個週期,隨後3個字母開始,接着用2號(01,02等),接着一些額外的數字。
我有另一個表table_b
數據如下:
aaa01
asd02
lkj03
所以它映射到數據table_a
但在最後省略週期與額外的數字。
如何從table_a
加入table_b
中選擇顯示的列中的數據「相等」。相當於我的意思是table_a.the_column
就像'%table_b.the_column%'。所以像這樣的事情:
Select * from table_a
join table_b on (table_a.the_column like '%table_b.the_column%');
除了我不知道如何格式化喜歡的子句接受列內。也許我需要以某種方式連接它?
通過使用「% '在開始時,您將無法在此字段上使用任何索引,因此加入此列時效率不高。 – guigui42 2010-09-23 13:59:46