2016-07-08 31 views
0

好日子所有,Mysql的選擇字段的一部分,並返回全部價值

我有一個名爲mCodes場是具有貫穿表,但使用不同的值,即一些記錄與5036100,5036102確切長度(7) 5036103,7010100,7010101等

我使用select語句先搜索前4個字符,即5036將返回所有的記錄,與5036就好

我現在需要返回實際的全部價值記錄5036100等沒有重新創建另一個SQL語句。我用我的說法如下 -

SELECT LEFT(MCODE, 4), MAKE, MODEL, NEWPRICE23 FROM mautogd1015 WHERE LEFT(MCODE, 4) = '5036' 

我已經絞盡腦汁想在這個現在幾個小時,任何幫助將不勝感激。

+0

如果您可以給我們一個例子或樣本輸出您正在尋找,這將有助於得到一個答案。 –

+0

我收到的輸出是我要求的MCODE - 5036.但是,我確實需要返回5036100的全部字段值,還需要添加100個部分。我的陳述目前只返回5036的價值,這是我爲這隻母雞要求執行的聲明。 –

+0

更清晰 - 返回的記錄顯示 - 5036,BMW,320i Coupe A/T,895 000.它應該讀取5036100,BMW,320i Coupe A/T,895000. 100部分爲整個記錄生成唯一標識符我需要更多的信息。 –

回答

1

嘗試類似這樣的事情。

SELECT MCODE, MAKE, MODEL, NEWPRICE23 FROM mautogd1015 WHERE LEFT(MCODE, 4) = '5036' 
+0

哈哈哈,我不敢相信我錯過了這一切!謝謝Shrikant,發揮了魅力。簡直不敢相信這是... –

+0

不用擔心。它發生了。 :) –

相關問題