几条常用的sql语句

在工作中会用到的sql

0,创建数据库:

Create database数据库名字[库选项];比如:Create database test_db charset utf8;

新建后,需要先“选择要使用的数据库”—-use test_db;

1,更改表内的数据

update imc_user set comp_contacts_phone=’15923230001′ where comp_contacts_phone=’18610001031′;

这样一句话可以把表里所有的电话号码是18610001031的用户,改为另个电话号码。

2,查询(万能的查询)

select * from imc_user;

按照id倒叙排列.最新建的数据在最后面,想看最后面的,倒叙排列即可。

select * from imc_user order by id desc;

模糊查询,比如 名字中含有“中国”

select * from imc_factory where name like ‘%中国%’;

案例1,之前一直用navicat给数据库表

查询语句:

enterprise表内id与 user表内的org_id一一对应

现在查询enterprise表内status=3  并且其对应的 user  状态(即 status)不为-1 不为3的enterprise内容。

查询语句可以有两种

1)左连接

select * from enterprises e LEFT JOIN user u ON e.id=u.org_id WHERE e.`status`=0 and u.`status` not in(-1,3)

2)内链接

SELECT * FROM enterprises e, user u WHERE  e.`status` = 0 AND u.`status` NOT IN (- 1, 3) AND e.id = u.org_id;

3,删除

delete from table1 where 范围

4,修改

update table1 set field1=value1 where 范围

    原文作者:卜了了
    原文地址: https://www.jianshu.com/p/1c6a6f9857af
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞