考虑下表:
id foo
-----------
1 bar
2 baz
3 bat
所需的输出(来自 SQL 查询):
id str_id foo
--------------
1 str1 bar
2 str2 baz
3 str3 bat
在这种情况下,“str”连接到每个 id。这是否可能,如果可以,在 MySQL 中如何?
考虑下表:
id foo
-----------
1 bar
2 baz
3 bat
所需的输出(来自 SQL 查询):
id str_id foo
--------------
1 str1 bar
2 str2 baz
3 str3 bat
在这种情况下,“str”连接到每个 id。这是否可能,如果可以,在 MySQL 中如何?
使用CONCAT()在 MySQL中连接字符串。
SELECT id, CONCAT("str", id) AS str_id, foo FROM yourtable
SELECT `id`, CONCAT('str', `id`) AS `str_id`, `foo`
FROM `tbl`
ORDER BY `id` ASC;