常用sql语句汇总

查询出不同的name:

SELECT DISTINCT
    name
FROM
    test_user;

把id为5的oldName修改为newName :

UPDATE test_user 
SET 
    name = jay
WHERE
    id = 5;

查询重复出现的name:

SELECT 
    name
FROM
    pick_record
GROUP BY name
HAVING COUNT(name) > 1;

表Employee第二高Salary 展示为 SecondHighestSalary 

SELECT 
    MAX(Salary) AS SecondHighestSalary
FROM
    Employee
WHERE
    Salary < (SELECT 
            MAX(Salary)
        FROM
            Employee
        WHERE
            Salary);

表:people, num0, num1, num0升序, num1降序

SELECT 
    *
FROM
    people
ORDER BY num1 DESC;

SELECT 
    *
FROM
    people
ORDER BY num0 , num1 DESC;

分页:

SELECT 
    *
FROM
    test_user
LIMIT 0 , 20;

分组:

SELECT 
    name, COUNT(name)
FROM
    test_user
GROUP BY name;

提取倒数10条数据:

SELECT 
    *
FROM
    test_user
ORDER BY id DESC
LIMIT 10;

删除邮箱重复的记录:

DELETE p1 FROM t_user p1,
    t_user p2 
WHERE
    (p1.email = p2.email)
    AND (p1.id > p2.id);

左连接,右连接,全连接,内连接

select * from biao_a left join biao_b on biao_a.ID=biao_b.ID;

select * from biao_a right join biao_b on biao_a.ID=biao_b.ID;

select * from biao_a full join biao_b on biao_a.ID=biao_b.ID;

select * from biao_a join biao_b on biao_a.ID=biao_b.ID;

字段增删改

ALTER TABLE biao_a ADD COLUMN `add_column` VARCHAR(24) NOT NULL COMMENT '增加字段测试' AFTER `status`;

ALTER TABLE biao_a DROP COLUMN `add_column`;

ALTER TABLE biao_a CHANGE `old_column` `new_column` VARCHAR(24) NOT NULL COMMENT '修改字段测试' AFTER `status`;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值