`
id=myjava
  • 浏览: 51216 次
  • 性别: 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数据库入门到高级笔记快速学习pdf版本

    - **别名**:`AS`关键字用于给列或表指定别名。 5. **高级特性**: - **视图**:创建虚拟表,简化复杂查询并提供安全性。 - **存储过程**:预编译的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基本常用操作

    在本文中,我们将深入探讨 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