iT邦幫忙

0

SQL 截取其中的關鍵字內容 JOIN TALBE

XYZ 2024-02-06 16:28:201733 瀏覽
  • 分享至 

  • xImage

大家好
TALBE A和TALBE B要JOIN 找出TALBE A 欄位內有的字在TALBE B 欄位也有的資料 如下說明

另外,請問要如何在這裏上傳圖片?

TalbleA
BOOK_ID /BOOKNAME
A001 /學習電腦我和你
A002 /第一次學WORD就上手
A003 /手機電話聯絡人教學
A004 /電腦新知


Talble B
BOOK_ID2 /BOOKNAME
1 B001 /學習電腦
2 B002 /EXCEL
3 B003 /新生入學
4 B004 /電腦
5 B005 /天龍八部


結果
BOOK_ID2 /BOOKNAME
1 B001 /學習電腦
4 B004 /電腦

XYZ iT邦新手 4 級 ‧ 2024-02-06 16:38:54 檢舉
請問為何不能上傳圖片?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
純真的人
iT邦大師 1 級 ‧ 2024-02-06 17:07:51
最佳解答

主機維護後~有功能壞掉就很常見(例如上傳圖片壞了)
https://www.facebook.com/ithelpfans?ref=embed_page

其實還有很多問題..
1.程式碼放在區塊裡面沒有變色
2.超連結沒有另開視窗

參考SQL

declare @tmpA table(
	BOOK_ID nvarchar(10)
	,BOOKNAME nvarchar(50)
);
declare @tmpB table(
	BOOK_ID nvarchar(10)
	,BOOKNAME nvarchar(50)
);
insert into @tmpA
values('A001','學習電腦我和你')
,('A002','第一次學WORD就上手')
,('A003','手機電話聯絡人教學')
,('A004','電腦新知');
insert into @tmpB
values('1 B001','學習電腦')
,('2 B002','EXCEL')
,('3 B003','新生入學')
,('4 B004','電腦')
,('5 B005','天龍八部');

select *
from @tmpB a
where exists(
	select 0
	from @tmpA b
	where b.BOOKNAME like '%' + a.BOOKNAME + '%'
)

再補上一個Join寫法~

select distinct a.BOOK_ID
,a.BOOKNAME
from @tmpB a
inner join @tmpA b on b.BOOKNAME like '%' + a.BOOKNAME + '%'
XYZ iT邦新手 4 級 ‧ 2024-02-07 14:51:04 檢舉

謝謝您 解決我的疑惑

我要發表回答

立即登入回答