2012-07-16 48 views
1

考慮:如何下表將字符串到MySQL結果集

id foo 
----------- 
1 bar 
2 baz 
3 bat 

所需的輸出(從SQL查詢):

id str_id foo 
-------------- 
1 str1 bar 
2 str2 baz 
3 str3 bat 

在這種情況下, 「海峽」 將連接到每一個ID 。這是可能的,如果是這樣,在MySQL中如何?

回答

2
SELECT `id`, CONCAT('str', `id`) AS `str_id`, `foo` 
FROM `tbl` 
ORDER BY `id` ASC; 
+0

我再說一遍(見下文):LOL ......那麼明顯我很慚愧其實...想這將是相當複雜的,使用臨時表,並結合他們,什麼不是。你快了7秒,所以這裏是接受的答案業力。謝謝 – Pr0no 2012-07-16 15:40:59

3

使用CONCAT()連擊字符串在MySQL。

SELECT id, CONCAT("str", id) AS str_id, foo FROM yourtable 
+0

大聲笑...很明顯,我真的很慚愧......認爲這將是相當複雜的,使用臨時表,並結合他們和什麼不 – Pr0no 2012-07-16 15:40:03

+0

無後顧之憂。 MySQL有很多功能。可能值得瀏覽我提供的鏈接。 – 2012-07-16 15:41:07

相關問題