jiang_dr
jiang_dr
全部文章
题解
归档
标签
去牛客网
登录
/
注册
jiang_dr的博客
目前专注于SQL的练习
全部文章
/ 题解
(共78篇)
题解 | #针对上面的salaries表emp_no字段创建索引idx_emp_no#
来自专栏
mysql 中使用 FORCE INDEX (indexname) sqlite 中使用 INDEXED BY indexname select * from salaries force index (idx_emp_no) where emp_no = '10005' 可以通过在查询头部添加 ...
Mysql
Sqlite
2021-10-19
1
684
题解 | #针对actor表创建视图actor_name_view#
来自专栏
本题有两种解法: 首先先介绍一下视图的语法 语法: CREATE VIEW <视图名> AS <SELECT 语句> 方法一: create view actor_name_view as select first_name as first_name_v, last_na...
Mysql
Sqlite
2021-10-19
7
577
题解 | #对first_name创建唯一索引uniq_idx_firstname#
来自专栏
两种方法 create (unique) index 索引名 on 表名(列名) -- 创建唯一索引 create unique index uniq_idx_firstname on actor(first_name); -- 创建普通索引 create index idx_lastname ...
Mysql
Sqlite
2021-10-18
1
505
题解 | #创建一个actor_name表#
来自专栏
sqlite版 create table actor_name as select first_name, last_name from actor; mysql版(as可去可不去) create table actor_name select first_name, last_name from...
Mysql
Sqlite
2021-10-18
1
467
题解 | #批量插入数据,不使用replace操作#
来自专栏
如果使用的是 Sqlite 的编译器,则使用 insert or ignore insert or ignore into actor values(3, 'ED','CHASE','2006-02-15 12:34:33') 如果使用的是 Mysql 的编译器,则使用 insert ignore...
Mysql
2021-10-18
4
512
题解 | #批量插入数据(只能使用一条SQL插入多条数据)#
来自专栏
注意点:只能使用一条SQL插入多条数据 方法一 insert into actor values(1, 'PENELOPE', 'GUINESS', '2006-02-15 12:34:33'), (2, 'NICK', 'WAHLBERG', '2006-02-15 12:34:33') --...
Mysql
2021-10-18
2
487
题解 | #SQL33 创建一个actor表,包含如下列信息#
来自专栏
更加细节化,使用 COMMENT 写了注释,开头的 DROP TABLE 以及 CREATE TABLE IF NOT EXISTS actor DROP TABLE IF EXISTS actor; CREATE TABLE IF NOT EXISTS `actor`( actor_id SMA...
Mysql
2021-10-18
13
761
题解 | #将employees表的所有员工的last_name和first_name拼接起来作为Name#
来自专栏
思路:本题主要考察 CONCAT 函数的使用 CONCAT函数介绍:CONCAT 函数主要用于将两个字符串连接为一个字符串 而本题所用的SQLite数据库只支持用连接符号"||"来连接字符串 select CONCAT(last_name,' ', first_name) AS Name fro...
Mysql
2021-10-18
1
443
题解 | #使用子查询的方式找出属于Action分类的所有电影对应的title,description#
来自专栏
思路:嵌套子查询,通过查询出 name = 'Action' 的 category_id,然后通过 category_id 查询出 film_id,最后查出题目所需字段信息。 注意:因为 name = 'Action' 的结果可能有多个,所以在所有的 where 条件中都需要使用 in 关键字来查询...
Mysql
2021-10-18
3
447
题解 | #使用join查询方式找出没有分类的电影id以及名称#
来自专栏
思路:有两种解法可以解决该问题 使用 inner join 将三个表连接,查询出共有的电影id,在通过共有电影id与 film 表中的 film_id 做 not in 即可 使用 left join 依次连接 film、film_category、category三个表,最后通过条件判断 cat...
Mysql
2021-10-18
3
741
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页