码迷,mamicode.com
首页 > 数据库 > 详细

SQL入门-DQL数据查询语言--select

时间:2017-12-27 19:42:46      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:user   retrieve   gre   myisam   count   agg   following   example   ima   

1.help select

技术分享图片
mysql> help select 
Name: SELECT
Description:
Syntax:
SELECT
    [ALL | DISTINCT | DISTINCTROW ]
      [HIGH_PRIORITY]
      [STRAIGHT_JOIN]
      [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
      [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
    select_expr [, select_expr ...]
    [FROM table_references
      [PARTITION partition_list]
    [WHERE where_condition]
    [GROUP BY {col_name | expr | position}
      [ASC | DESC], ... [WITH ROLLUP]]
    [HAVING where_condition]
    [ORDER BY {col_name | expr | position}
      [ASC | DESC], ...]
    [LIMIT {[offset,] row_count | row_count OFFSET offset}]
    [PROCEDURE procedure_name(argument_list)]
    [INTO OUTFILE ‘file_name‘
        [CHARACTER SET charset_name]
        export_options
      | INTO DUMPFILE file_name
      | INTO var_name [, var_name]]
    [FOR UPDATE | LOCK IN SHARE MODE]]

SELECT is used to retrieve rows selected from one or more tables, and
can include UNION statements and subqueries. See [HELP UNION], and
http://dev.mysql.com/doc/refman/5.6/en/subqueries.html.

The most commonly used clauses of SELECT statements are these:

o Each select_expr indicates a column that you want to retrieve. There
  must be at least one select_expr.

o table_references indicates the table or tables from which to retrieve
  rows. Its syntax is described in [HELP JOIN].

o Starting in MySQL 5.6.2, SELECT supports explicit partition selection
  using the PARTITION keyword with a list of partitions or
  subpartitions (or both) following the name of the table in a
  table_reference (see [HELP JOIN]). In this case, rows are selected
  only from the partitions listed, and any other partitions of the
  table are ignored. For more information and examples, see
  http://dev.mysql.com/doc/refman/5.6/en/partitioning-selection.html.

  In MySQL 5.6.6 and later, SELECT ... PARTITION from tables using
  storage engines such as MyISAM that perform table-level locks (and
  thus partition locks) lock only the partitions or subpartitions named
  by the PARTITION option.

  See
  http://dev.mysql.com/doc/refman/5.6/en/partitioning-limitations-locki
  ng.html, for more information.

o The WHERE clause, if given, indicates the condition or conditions
  that rows must satisfy to be selected. where_condition is an
  expression that evaluates to true for each row to be selected. The
  statement selects all rows if there is no WHERE clause.

  In the WHERE expression, you can use any of the functions and
  operators that MySQL supports, except for aggregate (summary)
  functions. See
  http://dev.mysql.com/doc/refman/5.6/en/expressions.html, and
  http://dev.mysql.com/doc/refman/5.6/en/functions.html.

SELECT can also be used to retrieve rows computed without reference to
any table.

URL: http://dev.mysql.com/doc/refman/5.6/en/select.html
View Code

 

2.select 可以不使用from 子句

select user();
技术分享图片

3.指定查询条件,使用数据过滤的更加准确

select user,host,password from mysql.user;
技术分享图片 

 4.模糊查询

select user,host,password from mysql.user where user like roo%;
技术分享图片

 5.排序order by

--降序排列
select * from anyuxweb.t2 order by id desc;
技术分享图片
--升序排列
select * from anyuxweb.t2 order by id asc;
技术分享图片 

 6.limit 使用

select * from anyuxweb.t2 order by id asc limit 1,2;
技术分享图片 

 

SQL入门-DQL数据查询语言--select

标签:user   retrieve   gre   myisam   count   agg   following   example   ima   

原文地址:https://www.cnblogs.com/anyux/p/8127170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!