mysql如果在使用多表连查时,两张或多张表出现相同的字段名的解决办法

多表查询时,mysql语句为:

select a.*,b.* from 表A名 as a left join 表B名 as b on a.字段名=b.字段名;

当出现两个相同字段名字时,比如相同字段名为name,就可以a.name as aname,b,name as bname;

语句为:

select a.name as aname,b.name as bname from as a left join 表B名 as b on
a.字段名=b.字段名;

mysql如果在使用多表连查时,两张或多张表出现相同的字段名的解决办法,布布扣,bubuko.com

时间: 2024-10-26 07:53:08

mysql如果在使用多表连查时,两张或多张表出现相同的字段名的解决办法的相关文章

MyBatis,动态传入表名,字段名的解决办法

转载:http://luoyu-ds.iteye.com/blog/1517607 今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的, 本来这也不是什么难题,按照平常的JDBC,或者hibernate里也都好实现,可问题是现在项目用的mybatis这个持久层框架,按照我的刚开始的想法初使sql是这样的, 当我满心欢喜的运行才发现不行,遂百度之,办法种用尽,还是不行,有人给我说需要把字段那一项换成${field},这种办法来取,试之,无果,于是我

遇到的错误:Mysql 报错Duplicate entry '值' for key '字段名'的解决

### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'admin' for key 'user_name_unique' ### The error may involve com.mmall.dao.UserMapper.insert-Inline ### The error occurred

关于MYSQL:外键删除后,查询表发现外键依旧存在,再删一次会报错:原因及相关解决办法

1.创建表test6:外键名为test3_fk mysql> create table test6( -> id int, -> test_name varchar(32), -> constraint test3_fk foreign key(test_name) references student(name) -> ); Query OK, 0 rows affected (0.40 sec) mysql> desc test6; +-----------+---

将两个表中查出的两列信息放在同一个表中

String sql_gd = "select * from TAX_INFO_GD where ID='"+gdid+"'"; Record gdRecord = Db.findFirst(sql_gd); String sql_sy = "select * from TAX_INFO where ID='"+syid+"'"; Record syRecord = Db.findFirst(sql_sy); String[]

解决在MySQL使用PetaPoco T4生成数据的实体时得到当前MySQL数据库下所有表的错误方法

>问题症状 本来打算使用PetaPoco尝尝鲜,并且大大节省编写访问数据库代码的时间,哪知半天时间就送给了T4模板生成实体的错误上. 在准备好PetaPoco的配置后,一保存Database.tt文件就出现报错,大意是提醒某某表名已被定义,我一看,一个小小的数据库实体居然有3000多行!开始我以为是重复生成了,各种百度谷歌,没有一点答案.后来我仔细翻看生成的实体,发现生成的实体是我当前用户下所有数据库的所有表,因为有两个一样结构的数据库,所有导致字段重复才报错.于是继续谷歌,终于被我查出来原来是

使用Hibernate+MySql+native SQL的BUG,以及解决办法

本来是mssql+hibernate+native SQL 应用的很和谐 但是到了把mssql换成mysql,就出了错(同样的数据结构和数据). 查询方法是: [java] view plaincopy String sql = "select id XXX_ID  from t_tab"; List<Map> list = session.createSQLQuery(sql) .setResultTransformer(Transformers.ALIAS_TO_ENT

安装mysql时 Write configuration file 错误的解决办法

原因1:mysql的安装路径不能包含字符或者中文. 原因2:select a server type时选择了Server Machine项,write configuration file报错. 解决办法:修改安装路径重新安装.select a server type选择developer Machine项(开发测试类选用)

MySQL中数据表的查操作

查询数据表的全部内容 mysql> show tables;#查看当前数据库下的所有表 +--------------------+ | Tables_in_ceshi_ku | +--------------------+ | biao | | ceshi_biao | +--------------------+ 2 rows in set (0.00 sec) mysql> select * from biao;#查看该表所有的内容,*代表通配符,在这里是代表所有的列 +------+-

mysql 建表、查表、查表结构

进入数据库: 1 mysql> use sunshine_blog;输出: 2 Database changed 查数据库表: 1 mysql> show tables;输出: 2 +-------------------------+ 3 | Tables_in_sunshine_blog | 4 +-------------------------+ 5 | test | 6 | user | 7 +-------------------------+ 8 2 rows in set (0