您的位置:首页 > Web前端

MySql学习笔记(二)SQL简单入门语句--Fenby摘抄笔记

2013-12-25 14:54 337 查看
SQL一般情况下是不区分大小写的,但是一般我们为了关键字与普通字段区分,都使用大写字母

1.SELECT语句

语法 :column1和column2是要查询的地段,FROM是表示查询的表名(tableName)WHERE后面跟的是查询的条件

SELECT column1, column2,... FROM tableName WHERE criteria
SELECT * FROM tableName WHERE criteria -- 查询所有列
例如下表格:

+-----------+--------------------+-------------+
| id (INT)  | name (VARCHAR(50)) | gpa (FLOAT) |
+-----------+--------------------+-------------+
|   11      | Tom                |  4.4        |
|   33      | Jack               |  4.8        |
|   44      | Kevin              |  4.6        |
+-----------+--------------------+-------------+


示例:

SELECT name, gpa FROM class101


-- 查询表class101中的name和gpa字段
SELECT * FROM class101


-- *表明查询表class101中的全部字段
SELECT name, gpa FROM class101 WHERE gpa >= 2.0


-- 你可以将以下操作符用于数字的比较:=, >, <, >=, <=, <> (!=)
SELECT name, gpa FROM class101 WHERE name = 'Tom'


-- 完全匹配字符串 (= or !=),字符串必须由单引号'括起来
SELECT name, gpa FROM class101 WHERE name LIKE 'K_v%'


-- "LIKE"用于字符串模糊匹配

-- 通配符%匹配0个或多个字符

-- 通配符_匹配1个字符
SELECT * FROM class101 WHERE gpa > 3.0 OR name LIKE '%K_v%' ORDER BY gpa DESC, name ASC


-- 在查询条件中我们可以使用AND(与),OR(或),NOT(非)

-- 结果的排序可以使用DESC(倒序)或ASC(正序)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: