Open roberthsu2003 opened 2 weeks ago
DROP TABLE IF EXISTS customer;
CREATE TABLE IF NOT EXISTS customer(
customer_id int,
store_id int,
first_name VARCHAR(20),
last_name VARCHAR(20),
email VARCHAR(100),
address_id int,
activebool VARCHAR(10),
create_date date,
last_update timestamp,
active boolean
);
SELECT *
FROM customer;
SELECT *
FROM customer
WHERE first_name='Jamie';
SELECT *
FROM customer
WHERE first_name='Jamie' and last_name='Rice';
SELECT *
FROM customer
WHERE last_name='Rodriquez' or first_name='Adam';
SELECT *
FROM customer
WHERE first_name='Ann' or first_name='Anne' or first_name='Annie';
SELECT *
FROM customer
WHERE first_name like 'Ann%';
SELECT *
FROM customer
WHERE first_name like 'A%' and (length(first_name)>=3 and length(first_name)<=5);
SELECT *
FROM customer
WHERE first_name like 'Bra%' and last_name!='Motley';
SELECT * FROM customer WHERE first_name = 'Jamie';
·
SELECT * FROM customer WHERE first_name = 'Jamie' AND last_name = 'Rice';
·
SELECT * FROM customer WHERE last_name ='Rodriquez' OR first_name = 'Adam';
·
SELECT * FROM customer WHERE first_name IN ('Ann', 'Anne', 'Annie');
·
SELECT * FROM customer WHERE first_name like 'Ann%';
·
SELECT * FROM customer WHERE first_name like 'A%' AND LENGTH(first_name) BETWEEN 3 AND 5;
·
SELECT * FROM customer WHERE first_name like 'Bra%' AND last_name <> 'Motley';
DROP TABLE IF EXISTS customer;
CREATE TABLE IF NOT EXISTS customer(
customer_id int,
store_id int,
first_name VARCHAR(20),
last_name VARCHAR(20),
email VARCHAR(100),
address_id int,
activebool VARCHAR(10),
create_date date,
last_update timestamp,
active boolean
);
SELECT *
FROM customer;
first_name為Jamie
SELECT *
FROM customer
WHERE first_name = 'Jamie';
first_name是Jamie,同時last_name是Rice
SELECT *
FROM customer
WHERE first_name = 'Jamie' AND last_name = 'Rice';
last_name是Rodriquez 或者 first_name是Adam
SELECT *
FROM customer
WHERE last_name = 'Rodriquez' OR first_name = 'Adam';
取出first_name是Ann,Anne,Annie
SELECT *
FROM customer
WHERE first_name = 'Ann' OR first_name = 'Anne' OR first_name = 'Annie';
取出字串開頭是Ann的first_name
SELECT *
FROM customer
WHERE first_name LIKE 'Ann%';
取出first_name第1個字元是A,同時first_name的字元長度是3到5的資料
SELECT *
FROM customer
WHERE first_name LIKE 'A%' AND LENGTH(first_name) BETWEEN 3 AND 5;
取出first_name,前3字為Bra,但last_name不是Motley
FROM customer
WHERE first_name LIKE 'Bra%' AND last_name NOT LIKE 'Motley';
程式碼
/*
1 先把 dvdrental.zip 解壓縮到本機資料夾中
2 連上pg4 的 server , 右鍵使用 resotre 選擇前一步的資料夾 & 恢復上去
3 reflash Server / Schemas
4 查看 table 名為 "customer" 的資料表
透過 Query Tool 輸入 SELECT * FROM customer
5 點選 Save file, 檔名可命名為 lesson3_homework
6 完成以下項目
*/
SELECT * FROM customer;
/* first_name為Jamie -----------------------------------------------------------*/
SELECT *
FROM customer
WHERE first_name = 'Jamie';
/* first_name是Jamie,同時last_name是Rice -------------------------------------*/
SELECT *
FROM customer
WHERE first_name = 'Jamie' AND last_name = 'Rice';
/* last_name是Rodriquez 或者 first_name是Adam -----------------------------*/
SELECT *
FROM customer
WHERE last_name = 'Rodriquez' OR first_name = 'Adam';
/* 取出first_name是Ann,Anne,Annie -----------------------------------------*/
SELECT *
FROM customer
WHERE first_name = 'Ann' OR
first_name = 'Anne' OR
first_name = 'Annie';
/* 取出字串開頭是Ann的first_name -----------------------------------------------*/
SELECT *
FROM customer
WHERE first_name LIKE 'Ann%'
ORDER BY first_name;
/* 取出first_name第1個字元是A,同時first_name的字元長度是3到5的資料 ---------------*/
SELECT *
FROM customer
WHERE first_name LIKE 'A%' AND
LENGTH(first_name) BETWEEN 3 AND 5;
/* 取出first_name,前3字為Bra,但last_name不是Motley --------------------------*/
SELECT *
FROM customer
WHERE first_name LIKE 'Bra%' AND last_name != 'Motley';
/* end of file */
--- End ---
--first_name為Jamie
SELECT *
FROM customer
WHERE first_name = 'Jamie';
--first_name是Jamie,同時last_name是Rice
SELECT *
FROM customer
WHERE first_name = 'Jamie' AND last_name = 'Rice';
--last_name是Rodriquez 或者 first_name是Adam
SELECT *
FROM customer
WHERE last_name = 'Rice' OR first_name = 'Adam';
--取出first_name是Ann,Anne,Annie
SELECT *
FROM customer
WHERE first_name IN ('Ann','Anne','Annie');
--取出字串開頭是Ann的first_name
SELECT *
FROM customer
WHERE first_name LIKE 'Ann%' ;
--取出first_name第1個字元是A,同時first_name的字元長度是3到5的資料
SELECT *
FROM customer
WHERE first_name LIKE 'A%' AND LENGTH(first_name) BETWEEN 3 AND 5 ;
--取出first_name,前3字為Bra,但last_name不是Motley
SELECT *
FROM customer
WHERE first_name LIKE 'Bra%' AND last_name <> 'Motley';
/*first_name為Jamie*/
SELECT *
FROM customer
WHERE first_name = 'Jamie';
/*first_name是Jamie,同時last_name是Rice*/
SELECT *
FROM customer
WHERE first_name = 'Jamie' AND last_name = 'Rice';
/*last_name是Rodriquez 或者 first_name是Adam*/
SELECT *
FROM customer
WHERE last_name = 'Rodriquez' OR first_name = 'Adam';
/*取出first_name是Ann,Anne,Annie*/
SELECT *
FROM customer
WHERE first_name IN ('Ann','Anne','Annie');
/*取出字串開頭是Ann的first_name*/
SELECT *
FROM customer
WHERE first_name LIKE 'Ann%';
/*取出first_name第1個字元是A,同時first_name的字元長度是3到5的資料*/
SELECT *
FROM customer
WHERE first_name LIKE 'A%' AND LENGTH(first_name) BETWEEN 3 AND 5;
/*取出first_name,前3字為Bra,但last_name不是Motley*/
SELECT *
FROM customer
WHERE first_name LIKE 'Bra%' AND last_name != 'Motley';
SELECT * FROM customer
WHERE first_name = 'Jamie';
SELECT * FROM customer
WHERE first_name = 'Jamie' AND last_name = 'Rice';
SELECT * FROM customer
WHERE last_name = 'Rodriquez' OR first_name = 'Adam';
SELECT * FROM customer
WHERE first_name IN ('Ann','Anne','Annie');
SELECT * FROM customer
WHERE first_name Like 'Ann%';
SELECT * FROM customer
WHERE first_name Like 'A%' AND LENGTH(first_name) BETWEEN '3' AND '5';
SELECT * FROM customer
WHERE first_name Like 'Bra%' AND last_name != 'Motley';
SELECT *
FROM customer
WHERE first_name = 'Jamie';
SELECT *
FROM customer
WHERE first_name = 'Jamie' and last_name = 'Rice';
SELECT *
FROM customer
WHERE last_name = 'Rodriquez' or first_name = 'Adam';
SELECT *
FROM customer
WHERE first_name = 'Ann' or first_name = 'Anne' or first_name = 'Annie';
SELECT *
FROM customer
WHERE first_name like 'Ann%';
SELECT *
FROM customer
WHERE first_name like 'A%' and LENGTH(first_name)BETWEEN 3 AND 5;
SELECT *
FROM customer
WHERE first_name like 'Bra%' and last_name!='Motley';
'''
'''
'''
'''
''' 6.取出first_name第1個字元是A,同時first_name的字元長度是3到5的資料 '''
'''
SELECT * FROM customer;
SELECT *
FROM customer
WHERE first_name = 'Jamie';
SELECT *
FROM customer
WHERE first_name = 'Jamie' and last_name = 'Rice';
SELECT *
FROM customer
WHERE last_name = 'Rodriquez' or first_name = 'Adam';
SELECT *
FROM customer
WHERE first_name in ('Ann', 'Anne', 'Annie');
SELECT *
FROM customer
WHERE first_name like 'Ann%';
SELECT *
FROM customer
WHERE first_name like 'A%' and (length(first_name) between 3 and 5);
SELECT *
FROM customer
WHERE first_name like 'Bra%' and last_name != 'Motley';
使用dvd_rental資料庫內的資料表customer
first_name為Jamie
first_name是Jamie,同時last_name是Rice
last_name是Rodriquez 或者 first_name是Adam
取出first_name是Ann,Anne,Annie
取出字串開頭是Ann的first_name
取出first_name第1個字元是A,同時first_name的字元長度是3到5的資料
取出first_name,前3字為Bra,但last_name不是Motley