zoukankan      html  css  js  c++  java
  • 002 基础查询

    一 .基础查询

    语法格式:

    select  [查询列表]  from 表名.

    查询列表:可以是字段,常量,计算值等.

    查询结果集: 可以认为是一个虚拟表[这个在后面子查询的理解非常重要].

    从一定意义上,查询就以为着[从某个范围内选取一定量的信息]


    二 . 查询表中的字段

    [1]查询单字段

    SELECT last_name FROM employees

    [2]查询多字段

    SELECT last_name,first_name , email FROM employees

    [3]全字段

    select * from employees


    三.查询常量

    select 100.

    (此时的from语句呢?)mysql的语法不是很不严格,可以没有这个表名.

    SELECT 100  FROM  DUAL [高版本的mysql加入了这个虚表完成结构严格的sql语句].


    四 . 别名机制

    SELECT last_name [as]  lastName  FROM employees .

    使用as 作为别名,常常我们可以省略这个as关键词.

    [这个表名机制十分重要,在后面表连接的时候需要区分字段.

    另外在后面我们使用ORM框架的时候,刻个别名机制可以帮助我们省很多事情.]


    五.去重

    使用distinct 关键词帮助实现去重复.

    查询所有的部门编号.

    SELECT DISTINCT department_id FROM employees.


    六. 使用concat实现字符串的连接

    SELECT CONCAT(last_name ,' ' ,first_name) FROM employees

    其中concat函数可以连接多个字符串.

  • 相关阅读:
    luogu1131 [ZJOI2007]时态同步
    luogu1879 [USACO06NOV]玉米田Corn Fields
    luogu1345 [USACO5.4]奶牛的电信Telecowmunication
    luogu2463 [SDOI2008]Sandy的卡片
    spoj694 DISUBSTR
    luogu2852 [USACO06DEC]牛奶模式Milk Patterns
    poj2217 Secretary 后缀数组
    luogu3809 后缀排序 后缀数组
    hdu4405 Aeroplane chess
    poj2096 Collecting Bugs
  • 原文地址:https://www.cnblogs.com/trekxu/p/8462969.html
Copyright © 2011-2022 走看看