查询姓名中带有 王的同学 那么这时候就会用like ,合适的索引查询速度会更快
MySQL LIKE 语法
LIKE 运算符用于 WHERE 表达式中,以搜索匹配字段中的指定内容,语法如下:
WHERE column LIKE pattern
WHERE column NOT LIKE pattern
在 LIKE 前面加上 NOT 运算符时,表示与 LIKE 相反的意思,即选...
指定莫个数据在指定的结果集里面 select ....in (2,3,4)
MySQL IN 语法
IN 运算符用于 WHERE 表达式中,以列表项的形式支持多个选择,语法如下:
WHERE column IN (value1,value2,...)
WHERE column NOT IN (value1,value2,...)
当 IN 前面加上 NOT 运算符时,表示与 IN 相反的意思,即不在这些列...
在条件约束的是 满足A同时也要满足B这时候就会用到between了
MySQL BETWEEN 语法
BETWEEN 运算符用于 WHERE 表达式中,选取介于两个值之间的数据范围。BETWEEN 同 AND 一起搭配使用,语法如下:
WHERE column BETWEEN value1 AND value2
WHERE column NOT BETWEEN value1 AND value2
通常 value1 ...
在成绩表中想查出语文在80以上的同学,就需要用到条件去查询了 where cj>80
WHERE 条件
有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。
语法:
SELECT column,… FROM tb_name WHERE definition
WHERE 关键字后面接有效的表达式(definitio...
同样在成绩表需要知道谁的分数最低,这时候可以用到min() 统计最小数据
SELECT MIN() FROM 语法用于从数据表中统计某个字段最小数据。
语法:
SELECT MIN(column) FROM tb_name
具体用法请参考 MAX() 。
说明
以上统计查询包括普通字段查询可以混合使用:
SELECT MAX(uid) as max,MIN(uid)as min,AVG(ui...
在成绩表中要知道谁的语文考的最高,这时候就可以用到max()
统计最大数据
SELECT MAX() FROM 语法用于从数据表中统计某个字段最大数据。
语法:
SELECT MAX(column) FROM tb_name
该 SQL 语法用于统计某一数值类型字段的数值最大值,MAX() 内不能是多个字段。
例子:
SELECT MAX(uid) FROM user
得...
需要知道成绩表里面语文总分是多少,这时候就需要用到sum()
统计数据之和
SELECT SUM() FROM 语法用于从数据表中统计数据之和。
语法:
SELECT SUM(column) FROM tb_name
该 SQL 语法用于统计某一数值类型字段的数值之和,SUM() 内不能是多个字段,字符串等类型虽然可以执行,但无意义。
例子:
SELECT...
在一张成绩表表,需要得出语文的平均分,在mysql里面怎么实现呢?这时候就需要用到avg()
统计平均数
SELECT AVG() FROM 语法用于从数据表中统计数据平均数。
语法:
SELECT AVG(column) FROM tb_name
该 SQL 语法用于统计某一数值类型字段的平均数,AVG() 内不能是多个字段,字符串等类型虽然可以执行,...
统计有多少个数据,符合条件的数据是多少,这时候就用到count()
统计数据行数
SELECT COUNT() FROM 语法用于从数据表中统计数据行数。
语法:
SELECT COUNT(column) FROM tb_name
该 SQL 语法用于统计某一字段的数据行数,COUNT() 内不能是多个字段,但可以是 * 号。
例子:
<?php
$conn = @mysq...
表里面数据有了,怎么在页面展示呢? 这时候就要用到循环了
普通查询
SELECT FROM 语法用于从数据表中查询读取数据。
语法:
SELECT column1,column1,... FROM tb_name
如果要读取全部字段,可以使用 * 号代替字段名:
SELECT * FROM tb_name
例子:
<?php
$conn = @mysql_connect("localhost"...