簡體   English   中英

根據不同表中的兩個相似值創建表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM