随笔分类 -  SQL

摘要:select 0 AS id,mac, file_md5,substring_index(substring_index(a.type_str,',',b.help_topic_id+1),',',-1) as type_val from ( SELECT mac, file_md5, concat 阅读全文
posted @ 2021-04-08 09:32 勤奋的园 阅读(149) 评论(0) 推荐(0)
摘要:非数字列都要加引号 where是对原表过滤,having是对结果表,where不能使用聚合函数 GROUP BY 和 HAVING 是从表中选取数据时用来改变抽取数据形式的, 而 ORDER BY 是用来指定取得结果显示顺序的 阅读全文
posted @ 2020-10-19 20:31 勤奋的园 阅读(69) 评论(0) 推荐(0)
摘要:举例a、b表: bId bNum 1 20 2 30 aId aNum 1 10 2 20 3 30 left join以左表为准 select * from a left join b on a.aId=b.bId; aId aNum bId bNum 1 10 1 20 2 20 2 30 3 阅读全文
posted @ 2020-04-19 22:22 勤奋的园 阅读(329) 评论(0) 推荐(0)
摘要:1. hive 表及数据准备 建表,并插入初始数据。向表中插入 hive> use test; hive> create table kwang_test (id int, name string); hive> insert into kwang_test values(1,'kwang'); h 阅读全文
posted @ 2020-04-19 22:21 勤奋的园 阅读(53380) 评论(0) 推荐(2)
摘要:比较字符串类型的时间大小 数据库中的时间是varchar类型的,MySql使用CURDATE()来获取当前日期,SqlServer通过GETDATE()来获取当前日期 1. 直接使用字符串来比较 注意:要保证两个数据的类型完全相同,否则异常 比如A:"2016-09-01",如果B数据是:"2016 阅读全文
posted @ 2020-04-19 17:51 勤奋的园 阅读(8197) 评论(0) 推荐(0)
摘要:sql语句定义的顺序 (1) SELECT (2)DISTINCT<select_list> (3) FROM <left_table> (4) <join_type> JOIN <right_table> (5) ON <join_condition> (6) WHERE <where_condi 阅读全文
posted @ 2020-04-16 11:17 勤奋的园 阅读(261) 评论(0) 推荐(0)
摘要:例如:数据库名bbs,表名:forum,列名:content 该列的内容: <IMG src="http://10.63.13.200/bbs/images/Emotions/70.gif"><IMG src="http://10.63.13.200/bbs/images/Emotions/70.g 阅读全文
posted @ 2020-04-15 16:20 勤奋的园 阅读(630) 评论(0) 推荐(0)
摘要:1、left(name,4)截取左边的4个字符 列: SELECT LEFT(201809,4) 年 结果:2018 2、right(name,2)截取右边的2个字符 SELECT RIGHT(201809,2) 月份 结果:09 3、SUBSTRING(name,5,3) 截取name这个字段 从 阅读全文
posted @ 2020-04-04 11:35 勤奋的园 阅读(7410) 评论(0) 推荐(0)
摘要:Distinct的作用是用于从指定集合中消除重复的元组,经常和count搭档工作,语法如下 COUNT( { [ ALL | DISTINCT ] expression ] | * } ) 这时,可能会碰到如下情况,你想统计同时有多列字段重复的数目,你可能会立马想到如下方法: selectcount 阅读全文
posted @ 2020-04-04 11:30 勤奋的园 阅读(5966) 评论(0) 推荐(1)
摘要:语法:update 表名 set 字段名=REPLACE(字段名,'修改前的字符','修改后的字符') 例 Product商品表中Name 名字字段中描述中将'AAA' 修改成 'BBB' SQL语句如下 update Product set Name=REPLACE(Name,'AAA','BBB 阅读全文
posted @ 2020-04-03 09:58 勤奋的园 阅读(3881) 评论(0) 推荐(0)
摘要:本文转载自:https://www.cnblogs.com/mcad/archive/2015/01/06/4207033.html 作者:mcad 转载请注明该声明。 基础的SQL执行顺序 SQL语句执行的时候是有一定顺序的。理解这个顺序对SQL的使用和学习有很大的帮助。 1.from 先选择一个 阅读全文
posted @ 2020-03-22 15:12 勤奋的园 阅读(3030) 评论(0) 推荐(0)
摘要:当我们书写一些结构相对复杂的SQL语句时,可能某个子查询在多个层级多个地方存在重复使用的情况,这个时候我们可以使用 with as 语句将其独立出来,极大提高SQL可读性,简化SQL~ with as 也叫做子查询部分,首先定义一个sql片段,该sql片段会被整个sql语句所用到,为了让sql语句的 阅读全文
posted @ 2020-01-16 13:43 勤奋的园 阅读(981) 评论(0) 推荐(0)