日期:2014-05-16  浏览次数:20972 次

mysql中简单的一句SQL
我一直使用的是oracle,现在给朋友做个小程序,用mysql

oracle里字段拼接可以这样写:select '姓名'||a||'性别'||b from aaa

到了mysql里就行不通了,mysql用什么来代替||呢?

------解决方案--------------------
concat函数

mysql> select concat('a','b');
+-----------------+
| concat('a','b') |
+-----------------+
| ab |
+-----------------+
1 row in set (0.00 sec)
------解决方案--------------------
mysql用concat()函数就可以的。
select CONCAT('姓名','a','性别','b')
------解决方案--------------------
MYSQL 中使用 concat ( 'aaa','bbb')

另外你可以通过修改 MYSQL的 sql_mode 以支持 || 连接操作符。