[英]Create table based on two similar values in different tables
所以這就是我想要做的。
我有兩個值不相同但相似的系統。
例如,表1的ID值可能為01234
,但在第二個表中它將被列為someName 1234
因此,我想修剪Table1中的值,並在table2中進行該值的類似搜索,最后將每個項的鍵插入第三個表中。
它嘗試了多種方法,但未能獲得我需要的東西。
它嘗試了以下方法,但意識到它只是可以交叉連接所有內容。
SELECT snum,shipToID,sdesc,clientStoreID FROM shipto,stores
where sdesc LIKE CONCAT('%',trim(LEADING '0' FROM clientStoreID),'%')
表的相關信息如下:
stores
snum | sdesc
shipTo
shipToID | clientStoreID
shipTo_stores
Snum | shipToID
我正在嘗試使用每個表中的鍵(snum,shipToID)填充Table3,其中前導0s clientStoreID的修飾像來自商店的sdesc。
嘗試使用CAST()
SELECT CAST('01234' AS UNSIGNED INTEGER)
含義
SELECT snum, shipToID, sdesc, clientStoreID
FROM shipto sh
JOIN stores st
ON sh.clientStoreID = CAST(st.sdesc AS UNSIGNED INTEGER)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.