zoukankan      html  css  js  c++  java
  • mysql常用语法

    1. DISTINCT用法

    #SELECT DISTINCT store_name FROM db.MY WHERE Sales>1000;

    2.AND OR 用法

    #SELECT store_name,Sales FROM db.MY WHERE Sales>1000 OR (Sales<500 AND Sales>275);

    3.IN用法

    #SELECT * FROM db.MY WHERE store_name IN ('Los Angeles','wangzai');

    4.Between and 用法

    #SELECT * FROM db.MY WHERE date BETWEEN 'Jan-07-1999' AND 'Jan-08-1999';

    5.LIKE用法

    #SELECT * FROM db.MY WHERE store_name LIKE '%ge%';

    6.ORDER BY用法

    #SELECT * FROM db.MY ORDER BY Sales;
    
    #SELECT store_name,Sales,date from db.MY ORDER BY 2 DESC;

    7.SUM用法

    #SELECT SUM(Sales) FROM db.MY;

    8.COUNT用法

    #SELECT COUNT(store_name) FROM db.MY WHERE store_name is NOT NULL;
    
    #SELECT COUNT(DISTINCT store_name) FROM db.MY WHERE store_name is NOT NULL;

    9.GROUP BY 用法

    #SELECT store_name,SUM(Sales) FROM db.MY GROUP BY store_name;

    10.HAVING 用法

    #SELECT store_name,SUM(Sales) FROM db.MY GROUP BY store_name HAVING SUM(Sales)>1500;

    11.ALIAS 别名用法

    #SELECT A1.store_name Store,SUM(A1.Sales) "Total Sales" FROM db.MY A1 GROUP BY Store;

    11.表格链接 用法

    #SELECT A1.region_name REGION,SUM(A2.Sales) SALES FROM db.Geography A1,db.MY A2
    
    #WHERE A1.store_name1=A2.store_name GROUP BY A1.region_name;

    12.CONCAT 连接字符串用法

    #SELECT CONCAT(region_name,store_name1) FROM db.Geography WHERE store_name1='Boston';

    12.SUBSTR 抓取部分字符 用法

    #SELECT SUBSTR(store_name1,3) FROM Geography WHERE store_name1='Los Angeles';
    
    #SELECT SUBSTR(store_name1,2,4) FROM Geography WHERE store_name1='San Diego';

    13.创建表

    #CREATE TABLE Customer
    
    (Sid INTEGER UNIQUE,
    
    First_Name char(50) NOT NULL,
    
    Last_Name char(50));

    14.给表中的字段添加UNIQUE 唯一值

    #ALTER TABLE Customer add UNIQUE key(`Sid`);

    15.创建表的同时创建主键

    #CREATE TABLE Customer1
    
    (Sid integer,
    
    Last_Name VARCHAR(30),
    
    First_Name VARCHAR(30),
    
    PRIMARY KEY (Sid));

    16.给表中字段增加主键

    #ALTER TABLE Customer ADD PRIMARY KEY (Sid);

    17.创建视图

    #CREATE VIEW V_REGION_SALES
    
    AS SELECT A1.region_name REGION,SUM(A2.Sales) SALES FROM db.Geography A1,db.MY A2
    
    WHERE A1.store_name1=A2.store_name GROUP BY A1.region_name;

    20.查询视图

    #SELECT * FROM V_REGION_SALEs;

    21.创建索引

    #CREATE INDEX IDX_Customer_Location on customer(City,Country);

    22.给表中添加字段

    #ALTER TABLE customer add Gender char(1);

    23.修改表中字段的名字

    #ALTER TABLE customer CHANGE Address Addr char(50);

    24.修改表中字段的数据类型

    #ALTER TABLE customer MODIFY Addr char(30);

    25.删除表中某个字段

    #ALTER TABLE customer DROP Gender;

    26.mysql查询最后一条语句

    #select id,name from uc_user order by id desc limit 0,1;

    27. 其中记录 NULL 表示所有人的登录次数。我们可以使用 coalesce 来设置一个可以取代 NUll 的名称,coalesce 语法:

    #SELECT coalesce(name, 'Total_sum'), SUM(singin) as singin_count FROM  employee_tbl GROUP BY name WITH ROLLUP;

    28.修改表名

    #ALTER TABLE wangzai RENAME to doubi;

    29.把本地数据插入到mysql表中

    LOAD DATA LOCAL INFILE “/root/1.txt” INTO TABLE test;
  • 相关阅读:
    【转】sublime text 2中Emmet插件8个常用的技巧
    程序猿崛起3——这一次,我用行动说话
    《Effective Java》学习笔记——积累和激励
    程序猿崛起2——互联网时代下的新潮流和新活法
    【非技术】做好属于自己的作品,然后让世界所有人都记住你
    【非技术】实现理想的第一步就是做自己
    【原创】程序猿崛起
    人生苦短,我用python——当我在玩python的时候我玩些什么
    一个新人如何学习在大型系统中添加新功能和Debug
    一个应届毕业生入职30天后的工作总结——作息
  • 原文地址:https://www.cnblogs.com/654wangzai321/p/10216840.html
Copyright © 2011-2022 走看看