- 博客(10)
- 收藏
- 关注
原创 牛客-SQL(32-40)
牛客-SQL(32-40)题目32:将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分(注:该数据库系统是sqllite,字符串拼接为 || 符号,不支持concat函数)select last_name ||" "|| first_name as Name##sqllite,字符串拼接为 || 符号from employeesMysql写法1:select concat(last_name,concat(' ',first_nam
2020-06-28 21:45:45 187
原创 LeetCode(SQL)难度-中等
LeetCode(SQL)难度-中等注:排名知识点(题目1->思路来源于牛客-小数志(公众号))连续排名,例如3000,2000,2000,1000排名结果为1-2-3-4,体现同薪不同名,排名类似于编号同薪同名,但总排名不连续,如上薪水,排名为1-2-2-4同薪同名,总排名连续,如上薪水,排名为1-2-2-3题目1:编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)思路1:单表查询本题只需考虑全局第N高的一个,可用order by+limit
2020-06-18 21:51:53 377
原创 牛客-SQL(1-30)
牛客-SQL(1-10)题目1 :查找最晚入职员工的所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天CREATE TABLE employees (emp_no int(11) NOT NULL, – ‘员工编号’birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NULL,hire_date date NO
2020-06-16 21:48:41 203
原创 LeetCode(SQL) 难度-简单
LeetCode(SQL) 难度-简单题目1 :编写一个 SQL 查询,查找所有至少连续出现三次的数字(有两个字段 ID, Num,表名Log)要求输出Num的值。思路:连续出现的意味着相同数字的 Id 是连着的,由于这题问的是至少连续出现 3 次,我们使用 Logs 并检查是否有 3 个连续的相同数字.Select distinct L1.Num ConsecutiveNums ##必须写distinct ,只输出1个值from Logs L1,Logs L2, Logs L3where L1
2020-06-14 22:57:54 372 3
原创 MYSQL必知必会(六)使用数据处理函数
使用数据处理函数使用数据处理函数函数文本处理函数日期和时间处理函数数值处理函数汇总数据AVG()函数COUNT()函数MAX()函数MiN()函数SUM()函数聚集不同值组合聚集函数分组数据数据分组创建分组过滤分组分组和排序SELECT子句顺序使用数据处理函数函数函数没有SQL的可移植性强,能运行在多个系统上的代码称为可移植的(portable),相对来说,多数SQL语句是可移植的,在SQL...
2020-05-04 14:43:19 570
原创 MYSQL必知必会(五)创建计算字段
创建计算字段计算字段拼接字段使用别名执行算数计算计算字段存储在数据库表中的数据一般不是应用程序所需要的格式如果想在一个字段中既显示公司名,又显示公司的地址,但这两个信息一般包含在不同的表列中城市、州和邮政编码存储在不同的列中(应该这样),但邮件标签打印程序却需要把它们作为一个恰当格式的字段检索出来列数据是大小写混合的,但报表程序需要把所有数据按大写表示出来。物品订单表存储物品的价格和...
2020-05-04 11:07:14 166
原创 MYSQL必知必会(四)正则表达式过滤数据
正则表达式使用MySQL正则表达式基本字符匹配LIKE和REGEXP之间的区别进行OR匹配匹配几个字符之一匹配范围匹配特殊字符匹配字符类匹配多个实例定位符使用MySQL正则表达式基本字符匹配##检索列prod_name包含文本1000的所有行SELECT prod_nameFROM productsWHERE prod_name REGEXP '1000'ORDER BY prod_...
2020-05-04 09:55:01 694
原创 MYSQL必知必会(三)过滤数据
MYSQL必知必会(三)过滤数据过滤数据使用WHERE字句WHERE字句操作符检查单个值不匹配检查范围值检查空值检查数据过滤组合WHERE字句AND操作符OR操作符计算次序IN操作符NOT操作符用通配符进行过滤LIKE操作符百分号(%)通配符下划线(_)通配符使用通配符技巧过滤数据使用WHERE字句在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(F...
2020-04-17 15:46:01 384
原创 MYSQL必知必会(二)检索,限制,排序
MYSQL必知必会(二)检索,限制,排序使用MYSQL展示数据展示表展示表列检索数据检索单个列检索多个列检索所有列检索不同的行限制结果使用完全限定的表名排序检索数据按单个列排序按多个列排序指定排序方向ORDER BY 与LIMIT结合使用MYSQL展示数据SHOW DATABASES;展示表SHOW TABLES;展示表列SHOW COLUMNS FROM customers;...
2020-04-17 14:24:38 419
原创 MYSQL必知必会(一)建表
mysql 必知必会一:建表customers表建表插入数据orderitems表建表插入数据orders表建表插入数据products表建表插入数据vendors表建表插入数据productnotes表建表插入数据定义外键customers表建表CREATE TABLE customers##顾客表( cust_id int NOT NULL AUTO_INCR...
2020-04-17 09:59:20 380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人