我有2個表 - TableA
和TableB
。兩者都有column1
作爲常用列。加入表A和表B,都有列1作爲共同
但在TableA
數據column1
是數字像201
並在column1
TableB
數據是在像two hundred one
話。
沒有其他列是共同的。
我該如何加入這些表格?我可以使用to_char(todate(column1,'j'),jsp)
作爲TableA
嗎?
我有2個表 - TableA
和TableB
。兩者都有column1
作爲常用列。加入表A和表B,都有列1作爲共同
但在TableA
數據column1
是數字像201
並在column1
TableB
數據是在像two hundred one
話。
沒有其他列是共同的。
我該如何加入這些表格?我可以使用to_char(todate(column1,'j'),jsp)
作爲TableA
嗎?
在Oracle中可以使用這個to_char
函數,但是在SQL中,您需要爲此轉換編寫一個函數,然後在查詢中傳遞此函數。其中一個例子是number_to_string
函數在這篇文章中找到。
Converting Numbers to Words in MYSQL result! Using Query
使用此功能,你可以寫在像
number_to_string(TableA.numValue) = TableB.stringValue
條件的JOIN來獲得想要的結果。
此[鏈接](http://stackoverflow.com/questions/16435879/converting-numbers-to-words-in-mysql-result-using -query)可能有幫助 –
您可以爲這些單詞的數字版本創建另一列。 – Kuzgun