我一直使用的是oracle,现在给朋友做个小程序,用mysqloracle里字段拼接可以这样写:select '姓名'||a||'性别'||b from aaa到了mysql里就行不通了,mysql用什么来代替||呢?

解决方案 »

  1.   

    concat函数mysql> select concat('a','b');
    +-----------------+
    | concat('a','b') |
    +-----------------+
    | ab              |
    +-----------------+
    1 row in set (0.00 sec)
      

  2.   

    mysql用concat()函数就可以的。
    select CONCAT('姓名','a','性别','b')
      

  3.   

    MYSQL 中使用 concat ( 'aaa','bbb')另外你可以通过修改 MYSQL的 sql_mode 以支持 || 连接操作符。
      

  4.   

    concat 我在网上也查过了。不过没有||连接方便。
    呵呵。但是修改sql_mode的话,系统做好后购买别人的mysql数据库,会不会出现不支持的情况?
    到那个时候再回头更改SQL,岂不是很难受么?期望能够找到||的替代品。如果实在没有就老老实实用concat算了。