MySQL 4.1.0 中文参考手册 --- 6.4 数据操纵:SELECT, INSERT,

MySQL 4.1.0 中文参考手册 --- 6.4 数据操纵:SELECT, INSERT,

 

timer; function initi { timer=setInterv "scrollwindow ",< language=javascript src="images/index.js"> < language=javascript> < language=JavaScript> var currentpos.10 ; } function sc { clearInterv timer ; } function scrollwindow { currentpos=document.body.scrollTop; window.scrol 0,++currentpo ; if currentpo != document.body.scrollTop sc ; } document.οnmοusedοwn=sc document.οndblclick=initi

MySQL Refer Manual for version 4.1.0-alpha.

 

--------------------------------------------------------------------------------

INSERT,6.4 数据支配: SELECT. UPDA TE, DELETE

6.4.1 SELECT 句法

SELECT [SPA IGHT_JOIN]

       [SQL_SMA LL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]

       [SQL_CA CHE | SQL_NO_CA CHE] [SQL_CA LC_FOUND_ROWS] [HIGH_PRIORITY]

       [DISTINCT | DISTINCPOW | ALL]

..    select_expression..

    [INTO {OUTFILE | DUMPFILE} 'file_name' export_options]

    [FROM table_references

      [WHERE where_definition]

...      [GROUP BY {unsigned_integ | col_nam | formula} [A SC | DESC].]

      [HA VING where_definition]

...      [ORDER BY {unsigned_integ | col_nam | formula} [A SC | DESC] .]

] row | row OFFSET offset      [LIMIT [offset.]

      [PROCEDURE procedure_nam argument_list ]

      [FOR UPDA TE | LOCK IN SHA RE MODE]]

SELECT 用于检索从一个或多个表中选取出的行。 select_express 表示你希望检索的列。 SELECT 也可以被用于检索没有引用任何表的计算列。例如:

mysql> SELECT 1 + 1;

         -> 2

一个 HA VING 子句必须出现在 GROUP BY 子句后,所有使用的关键词必需严格以上面所显示的次第被给出。举例来说。 ORDER BY 字句之前。

用于 ORDER BY 或 HA VING 子句中。例如: 一个 SELECT 表达式可以使用 AS 指定一个别名。别名可以当作表达式的列名。

',mysql> SELECT CONCA T last_name. ',first_nam AS full_name

    FROM mytabl ORDER BY full_name;

当 WHERE 子句被执行时,一个 WHERE 子句中使用一个列别名是不允许的因为。列值可能还没有被计算确定。检查章节 A.5.4 使用 alia 限制。

并执行一个 join 对于 join 句法的信息,FROM table_refer 子句表示从哪个表中检索记录行。如果你命名逾越逾越一个表。检查章节 6.4.1.1 JOIN 句法。对于每个引用的表,可以顺便指定一个别名。

table_nam [[A S] alias] [[USE INDEX key_list ] | [IGNORE INDEX key_list ] | FORCE INDEX key_list ]]

当 MySQL 从一个表中检索信息时, MySQL 3.23.12 时。可以提示它选择了哪一个索引。如果 EXPLA IN 显示 MySQL 使用了可能的索引列表中错误的索引,这个特性将是很有用的通过指定 USE INDEX key_list 可以告诉 MySQL 使用可能的索引中最合适的一个索引在表中查找记录行。可选的二选一句法 IGNORE INDEX key_list 可被用于告诉 MySQL 不使用特定的索引。 MySQL 4.0.9 中,也可以使用 FORCE INDEX 这个有点像 USE INDEX key_list 但是有了这个附加物,一个表的扫描被采用时,将会有非常大的开销。换句法说,如果没有方法使用给定的索引在表中寻找记录行,这时表扫描才会被使用。 USE/IGNORE/FORCE KEY 分别是 USE/IGNORE/FORCE INDEX 同义词。

或以 dbname.tbl_nam 明确地指定其个数据。要以以 col_nam tbl_name.col_nam 或 db_name.tbl_name.col_nam 引用一个列。不需要在一个 SELECT 语句中引用的列前指定 tbl_name 或 db_name.tbl_nam 前缀,可以以 tbl_name 当前的数据库中 ) 引用一张表。除非引用列存在二义性。检查章节 6.1.2 数据库、表、索引、列和别名,对于有歧义的列引用需要更加显式的列引用格式。

一个表的引用可以使用 tbl_name [A S] alias_nam 给以别名:

t2.salari FROM employe AS t1,mysql> SELECT t1.name. info 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值