`
id=myjava
  • 浏览: 51271 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

MYSQL查询别名指定

阅读更多
错误:Column 'create_user' in where clause is ambiguous

原因:[转自:http://blog.sina.com.cn/s/blog_54fde7ac0100ej9v.html?retcode=0]
在一次使用mysql数据库查询的时候出现错误提示 Column 'languageid' in where clause is ambiguous,这个错误in where clause is ambiguous多半是因为多表查询的时候几个表中同时出现了某个相同的列名,而在查询条件WHERE后面又没有指定是那个表,而引起的

又或者是查询结果里面有两个相同的列名,而没有指定是哪个表

使用的时候可以这样,mysql查询前面加表名可避免出现错误Column 'languageid' in where clause is ambiguous

SELECT tablea.id aid table.id bid WHERE tablea.id = tableb.id


http://hi.baidu.com/xfuajiao/blog/calendar/200907

分享到:
评论

相关推荐

    MySQL 表别名(Alias).docx

    MySQL中的表别名(Alias)是一种非常实用的功能,它允许我们为数据库表和列赋予临时的、简短的名字,使得SQL查询语句更加简洁、易读。在处理复杂的多表联接或者自身联接时,表别名尤其有用。本文将详细介绍如何使用...

    关于sql和mysql对于别名不能调用的一些理解

    总的来说,理解 SQL 和 MySQL 的执行顺序以及别名的使用限制,有助于编写更有效且兼容性更强的 SQL 查询。在编写复杂查询时,注意避免在不支持别名的地方使用别名,以免导致错误或不可预测的结果。

    MYSQL查询语句解析

    **FROM** 子句用于指定查询的目标表或视图。一个查询可以涉及多个表或视图。 - 在 FROM 子句中,最多可以指定 256 个表或视图,并且这些表或视图需要用逗号分隔。 - 如果在 FROM 子句中同时指定了多个表或视图,...

    MySql常用查询命令操作大全

    ` 使用`AS`关键字给结果指定别名。 8. **查看当前用户连接**: - `mysql> show processlist;` 展示当前用户的连接状态,如果是管理员,可以看到所有用户的连接。 9. **创建数据库**: - `mysql> CREATE DATABASE...

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    查询数据是指从数据库中的数据表或视图中获取所需要的数据,在mysql中,可以使用SELECT语句来查询数据。根据查询条件的不同,数据库系统会找到不同的数据。 SELECT语句的基本语法格式如下: [sql] view plain copy ...

    MySQL mysql_fetch_array 函数取得查询结果中的一行作.docx

    MySQL中的`mysql_fetch_array`函数是处理SQL查询结果的关键函数之一,它允许开发者从结果集中获取一行数据,并根据指定的模式将其转化为数组。这个函数在处理数据库查询时非常实用,尤其是当你需要遍历多行结果时。...

    mysql查询语句汇总

    MySQL查询语句是数据库管理中不可或缺的部分,它用于检索、更新、删除和操作数据库中的数据。本汇总将全面介绍MySQL中的基本查询语法以及高级查询技巧。 1. **基础查询** - **SELECT语句**: 用于从表中选择数据。...

    MySql 5.1 参考手册.chm

    5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 5.13.2. 查询高速缓冲SELECT选项 5.13.3. 查询高速缓冲配置 5.13.4. 查询高速缓冲状态和维护 6. MySQL中的复制 6.1. 复制介绍 6.2. 复制实施概述 6.3. 复制...

    MySQL初级教程.pdf,适合MySQL初学者

    使用AS关键字可以为查询结果的列指定别名,提高可读性。同时,DISTINCT关键字可以去除查询结果中的重复项。 在处理字段连接时,MySQL提供了CONCAT()函数,用于将多个字段或字符串合并。如果某个字段值可能为空,...

    练习使用mysql查询语句 50题.zip

    1. **基础查询**: 包括简单的SELECT语句,如选择所有列(SELECT * FROM table)、选择特定列(SELECT column1, column2 FROM table)和指定条件(WHERE条件)。 2. **聚合函数**: 如COUNT(), SUM(), AVG(), MAX(), ...

    mysql查询.doc

    3. **查询条件**:在`WHERE`子句中指定查询条件,比如`WHERE s.StudentName = '郭靖'`。SQL提供多种比较运算符,如`>`, `, `=`, `!=`, `IN`, `NOT IN`, `BETWEEN`, `AND`, `OR`, `LIKE`, `IS NULL`, `IS NOT NULL`。...

    MYSQL

    7 MySQL 语言参考 7.1 文字:怎样写字符串和数字 7.1.1 字符串 7.1.2 数字 7.1.3 十六进制值 7.1.4 NULL值 7.1.5 数据库,表,索引,列和别名的命名 7.1.5.1 名字的大小写敏感性 ...

    MySQL 5.1参考手册

    5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 5.13.2. 查询高速缓冲SELECT选项 5.13.3. 查询高速缓冲配置 5.13.4. 查询高速缓冲状态和维护 6. MySQL中的复制 6.1. 复制介绍 6.2. 复制实施概述 6.3....

    MySQL数据库入门到高级笔记快速学习pdf版本

    - **别名**:`AS`关键字用于给列或表指定别名。 5. **高级特性**: - **视图**:创建虚拟表,简化复杂查询并提供安全性。 - **存储过程**:预编译的SQL语句集合,可提高执行效率,封装业务逻辑。 - **索引**:...

    mysql基本常用操作

    在本文中,我们将深入探讨 MySQL 的多表查询、表的别名、合并结果集、嵌套查询以及在统计中的应用。 1. **多表查询**:在 MySQL 中,当需要从两个或多个表中获取数据时,我们可以使用多表查询。基本语法是通过 `...

    mysql官方中文参考手册

    5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 5.13.2. 查询高速缓冲SELECT选项 5.13.3. 查询高速缓冲配置 5.13.4. 查询高速缓冲状态和维护 6. MySQL中的复制 6.1. 复制介绍 6.2. 复制实施概述 6.3. 复制...

    MySQL中使用表别名与字段别名的基本教程

    在MySQL中,表别名和字段别名是提高SQL语句可读性和简化复杂查询的重要工具。表别名,也称为Alias,允许我们为数据库中的表设置临时名称,这在多表联接查询或者需要对同一张表进行多次操作时特别有用。在SQL语句中,...

    MySQL 5.1中文手冊

    5.13. MySQL查询高速缓冲 5.13.1. 查询高速缓冲如何工作 5.13.2. 查询高速缓冲SELECT选项 5.13.3. 查询高速缓冲配置 5.13.4. 查询高速缓冲状态和维护 6. MySQL中的复制 6.1. 复制介绍 6.2. 复制实施概述 6.3. 复制...

    mysql查询语句汇总.docx MySQL是最流行的关系型数据库之一,以下是常用的MySQL查询语句

    ### MySQL查询语句详解 MySQL作为一款广泛使用的开源关系型数据库管理系统,在众多领域都有着不可或缺的作用。本文将基于提供的文档信息,详细介绍MySQL中最常用的查询语句及其应用场景。 #### 1. SELECT 语句 - *...

    MySQL中文参考手册.chm

    10.5.2 SELECT 查询的速度 10.5.3 MySQL 怎样优化WHERE子句 10.5.4 MySQL 怎样优化LEFT JOIN 10.5.5 MySQL 怎样优化LIMIT 10.5.6 INSERT查询的速度 10.5.7 UPDATE查询的速度 ...

Global site tag (gtag.js) - Google Analytics