例如:
select t1.id as id,t1.name as name1,t2.name as name2 from table1 as t1 left join table2 as t2 where t1.id = t2.id
这样查询出的字段名称就是as之后的名称了,就不会出现name值重叠的了。
先提两个问题:
1、你的举例当d栏为1时,实际结果里面有d=0的情况。
2、你的要求有点看不明白。需要重复显示还是不需要重复显示。
只是针对你的这两个示例数据来说,下面的语句应该是可以的。
Select * From 表 Where d=1union all
Select * From 表
mysql 中的加号是运算符 字符串肯定无法使用的不过可以用内置函数CONCAT(str1,str2,...,strN) 来完成你要的效果
update table set name=concat('ss:',name)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)