node_mysql数据库常用语句

// 插入数据
// 如果数据是字符型,必须使用单引号或者双引号,如:"value"。
// INSERT INTO table_name (field1, field2,...fieldN) VALUES ( value1, value2,...valueN );

// 删除数据
// 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
// 你可以在 WHERE 子句中指定任何条件
// 您可以在单个表中一次性删除记录。
// 当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。
// DELETE FROM table_name [WHERE Clause]

// 更新/修改数据
// 你可以同时更新一个或多个字段。
// 你可以在 WHERE 子句中指定任何条件。
// 你可以在一个单独表中同时更新数据。
// UPDATE table_name SET field1=newValue1, field2=newValue2 [WHERE Clause]

// 查询数据
// 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
// SELECT 命令可以读取一条或者多条记录。
// 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
// 你可以使用 WHERE 语句来包含任何条件。
// 你可以使用 LIMIT 属性来设定返回的记录数。
// 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0 表示从第几条数据开始返回LIMIT条数据
// SELECT field1, field2,...fieldN FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M]

// LIKE查询
// 你可以在 WHERE 子句中指定任何条件。
// 你可以在 WHERE 子句中使用LIKE子句。
// 你可以使用LIKE子句代替等号 =。
// LIKE 通常与 % 一同使用,类似于一个元字符的搜索。
// 你可以使用 AND 或者 OR 指定一个或多个条件。
// 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。
// SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
// SELECT * FROM runoob_tbl  WHERE runoob_author LIKE '%COM';

// between查询 在......之间
// SELECT * FROM student WHERE age BETWEEN 18 and 25

// in 查询制定集合内的数据 返回id 为1,3,5的数据
// SELECT * FROM student WHERE id IN (1,3,5);

// 排序 asc 升序  desc 降序
// SELECT * FROM student ORDER BY id ASC;

// 分组查询 #聚合函数
// 返回小于price是最大/小值的所有数据降序
// SELECT * FROM table_name WHERE price<(SELECT max(price) FROM table_name) ORDER BY price DESC
// SELECT * FROM table_name WHERE price<(SELECT min(price) FROM table_name) ORDER BY price DESC

// 平均值avg
// SELECT * FROM table_name WHERE price<(SELECT avg(price) FROM table_name) ORDER BY price DESC

// 查询表中有多少条数据
// SELECT count(*) FROM table_name;
// SELECT count(sex) FROM table_name;  #统计表中性别总数  若有一条数据中sex为空的话,就不予以统计~

// 查询表中所有price的和
// SELECT sum(price) FROM table_name;

// as 别名 修改字段price为totalPrice,不修改表结构
// SELECT sum(price) AS 'totalPrice' FROM table_name

// group by 将重复的字段分类
// SELECT * FROM table_name GROUP BY city

//交集查询
// SELECT * FROM table_name1 INNER JOIN table_name2 ON table_name1.field=table_name2.field

//左连接
// SELECT * FROM table_name1 LEFT JOIN table_name2 ON table_name1.field=table_name2.field

//右连接
// SELECT * FROM table_name1 RIGHT JOIN table_name2 ON
// table_name1.field=table_name2.field

猜你喜欢

转载自www.cnblogs.com/JunLan/p/12516912.html