xkzy.net
当前位置:首页 >> mysql拼接两个字段 >>

mysql拼接两个字段

具体看是什么数据库 sqlserver: select 'a'+'b'oracle: select 'a'||'b' from dual;mysql: select concat('a','b')

你存入数据库的可以用province和city来组成一个新的字符串存到place字段中去

set a=concat(a,'-',b)

经过对你问题的分析,有两种方式可以解决。 第一种方式:使用mysql的存储过程,判断哪一个表的字段内容全是数字,放在前面。 第二种方式:使用java或其他动态语言,进行判断并组装。 另一种思路,就是把三个表的数据统一一下。

concat_ws()函数, 表示concat with separator,即有分隔符的字符串连接 如连接后以逗号分隔 mysql> select concat_ws(',','11','22','33'); +-------------------------------+ | concat_ws(',','11','22','33') | +----------------------------...

where concat(types,'abcd') like '%123%';

access : 表.select 字段a & 表.字段B as 字段x from 表; Oracle: 表.select 字段a || 表.字段B 字段x from 表;

select concat(doctror_id,',',doctor_name) from t_c_doctor

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

正确的做法,应该是在应用层,生成这条SQL的时候进行字符串拼接,而不是在SQL语句中。

网站首页 | 网站地图
All rights reserved Powered by www.xkzy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com