mysql常用語句六 DQL中的查詢操作

2021-10-21 16:36:40 字數 2685 閱讀 3396

表結構如下:

需求對first_name建立唯一索引uniq_idx_firstname,對last_name建立普通索引idx_lastname

sql語句

create

unique

index uniq_idx_firstname on actor(first_name)

;create

index idx_lastname on actor(last_name)

;

表結構如下

需求將所有員工的last_namefirst_name通過'(單引號)連線起來。

sql語句

select concat(last_name,

'\''

, first_name)

as name from employees;

select concat(last_name,

''''

, first_name)

as name from employees;

select concat(last_name,

"'", first_name)

as name from employees;

上面三個語句都是可以處理的。區別是對'的處理方式不同,常用的還是使用反斜槓轉義\

執行結果

表結構如下

需求查詢屬於action分類的所有電影對應的title,description

sql語句

select title, description from film 

where film_id in

(select film_id from film_category where category_id =

(select category_id from category where name =

"action"))

;

這裡的查詢涉及了3個表,titledescription只與film表有關,film_id則與category表film_category表有關,需要兩重巢狀關係。

執行結果

表結構如下

需求對於表actor插入一條資料,如果資料已經存在,請忽略

actor_id

first_name

last_name

last_update

『3』『ed』

『chase』

『2006-02-15 12:34:33』

sql語句

insert

ignore

into actor values

('3'

,'ed'

,'chase'

,'2006-02-15 12:34:33'

);

執行結果表actor

表actor_name

需求將actor表中的所有first_name以及last_name匯入actor_name表

sql語句

insert

into actor_name select first_name, last_name from actor;

執行結果

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...

php mysql 常用語句 mysql常用語句

一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...

mysql中的常用語句

建立表 create table 表名 欄位名 字段型別,欄位名 字段型別,例如 create table orderinfo orderid int primary keyauto increment ordername varchar 20 note varchar 10 price int 其...