目录
WHERE
WHERE 子句用于过滤记录(最后得到指定的内容)
注意:
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。
在上个实例中 'CN' 文本字段使用了单引号。
如果是数值字段,请不要使用引号。
LIKE 操作符实例
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
NOT 关键字
IN 操作符
AND & OR 运算符
AND 运算符
OR 运算符
下面的 SQL 语句从 "Websites" 表中选取国家为 "USA" 或者 "CN" 的所有客户
AND & OR
下面的 SQL 语句从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN" 或 "USA" 的所有网站
ORDER BY
ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列排序
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列降序排序
ORDER BY 多列
SELECT * FROM Websites
ORDER BY country,alexa;
SQL BETWEEN 操作符
下面的 SQL 语句选取 alexa 介于 1 和 20 之间的所有网站
SELECT * FROM Websites
WHERE alexa BETWEEN 1 AND 20;
下面的 SQL 语句选取 alexa 介于 1 和 20 之间但 country 不为 USA 和 IND 的所有网站
SELECT * FROM Websites
WHERE (alexa BETWEEN 1 AND 20)
AND country NOT IN ('USA', 'IND');
SQL语句
Mysql -uroot -p 回车 密码 #进入mysql管理命令行的命令
create database test1222; #创建数据库
show databases; #显示当前所有的数据库
drop database if exists test122202; #删除数据库test122202,如果该数据库存在的话
drop table table_name; #删除某个表;
show tables; #显示当前的库中所有的数据表;
desc student; #查看数据表student中的所有字段;
alter table student add company varchar(50); #为student表增加一个字段;