SQL
苏雪夜酒1991
Java之路
展开
-
使用pgAdmin3将postgreSQL中的数据导出insert格式的sql文件
第一步:第二步:第三步:第四步:成功:原创 2017-10-24 15:11:35 · 5965 阅读 · 1 评论 -
SQL limit offset
经常用到在数据库中查询中间几条数据的需求比如下面的sql语句:① select * from testtable limit 2,1;② select * from testtable limit 2 offset 1;这两个都是能完成需要,但是他们之间是有区别的:①是从数据库中第三条开始查询,取一条数据,即第三条数据②是从数据库中的第二条数据开始查原创 2017-11-12 17:52:58 · 223 阅读 · 0 评论 -
SQL模糊查询
SQL 模糊查询在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 S转载 2017-12-11 10:52:28 · 158 阅读 · 0 评论 -
关于JOIN
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A select * from a inner join b on a.转载 2017-12-19 18:10:50 · 249 阅读 · 0 评论 -
CROSS JOIN
CROSS JOIN又称为笛卡尔乘积,实际上是把两个表乘起来。SELECT * FROM [TABLE 1] CROSS JOIN [TABLE 2]或者:SELECT * FROM [TABLE 1], [TABLE 2]Table 1: GameScoresPlayerNameDepartmentIdScores原创 2017-11-27 14:14:36 · 14538 阅读 · 1 评论 -
WITH AS
WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以转载 2017-11-28 10:19:20 · 324 阅读 · 0 评论 -
查询sql中数据不为空并且不为null
SELECT * FROM 表名 WHERE 字段名 IS NOT NULL AND 字段名 <> '';原创 2017-11-28 14:50:21 · 127756 阅读 · 2 评论 -
MySQL函数系列---数学函数
ABS(x):求绝对值PI():返回圆周率SQRT(x):平方根函数MOD(x,y):求余函数CEIL(x)、CEILING(x):返回大于或者等于x的最小整数FLOOR(x):返回小于或者等于x的最大整数RAND()和RAND(x):都是返回0~1的随机数,但RAND()返回的是完全随机的,而RAND(x)函数的x相同时返回的值是相同的ROUND(x):四舍五入取整数ROUND(x,y):四舍五...原创 2018-04-26 08:56:44 · 197 阅读 · 0 评论