使用 AI 進行 SQL 查詢進階
Jasmin Ludolf
Senior Data Science Content Developer


Prompt: 顯示 2000 年上映的電影
SELECT *
FROM films
WHERE release_year = 2000;
|id |title |release_year|country|duration|language|certification|gross |budget |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1338|102 Dalmatians|2000 |USA |100 |English |G |66941559|85000000|
|1339|28 Days |2000 |USA |103 |English |PG-13 |37035515|43000000|
|1340|3 Strikes |2000 |USA |82 |English |R |9821335 |6000000 |
|1341|Aberdeen |2000 |UK |106 |English | |64148 |6500000 |
...
Prompt: 列出所有電影,但排除 2000 年上映的
SELECT *
FROM films
WHERE release_year <> 2000;
|id |title |release_year|country|duration|language|certification|gross |budget |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1 |Intolerance...|1916 |USA |123 | |Not Rated | |385907 |
|2 |Over the Hi...|1920 |USA |110 | | |3000000 |100000 |
|3 |The Big Parade|1925 |USA |151 |English |R | |245000 |
|4 |Metropolis |1927 |Germany|145 |German |Not Rated |64148 |6500000 |
...
<>、!=精確相等:
=<> 或 !=$$
延伸比較:
> 大於< 小於>= 大於或等於<= 小於或等於Prompt: 顯示 2000 年「之前」上映的電影片名與年份
SELECT title, release_year
FROM films
WHERE release_year < 2000;
|title |release_year|
|----------------------|------------|
|Over the Hill to th...|1920 |
...
|The Muppet Movie |1979 |
...
|Notting Hill |1999 |
...
Prompt: 顯示 2000 年「之後」上映的電影片名與年份
SELECT title, release_year
FROM films
WHERE release_year > 2000;
|title |release_year|
|----------------------|------------|
|15 Minutes |2001 |
|3000 Miles to Grace...|2001 |
|A Beautiful Mind |2001 |
|A Knight's Tale |2001 |
...
$$
<=>=>=<=<=$$

Prompt: 顯示產地為 USA 的電影片名與國家
SELECT title, country
FROM films
WHERE country = 'USA';
|title |country|
|------------------------------------------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|USA |
|Over the Hill to the Poorhouse |USA |
|The Big Parade |USA |
|The Broadway Melody |USA |
...
Prompt: 顯示產地為 US 的電影片名與國家
SELECT title, country
FROM films
WHERE country = 'US';
|title|country|
|-----|-------|
| | |
Prompt: USA 電影的平均片長是多少?
SELECT AVG(duration) AS average_duration
FROM films
WHERE country = 'USA';
|average_duration|
|----------------|
|107.357104700...|
Prompt: 顯示 2000 年後電影,依語言分組的平均片長,並以遞減排序
SELECT language, AVG(duration) AS average_duration
FROM films
WHERE release_year > 2000
GROUP BY language
ORDER BY average_duration DESC;
|language|average_duration|
|--------|----------------|
|Kannada | |
|Urdu | |
|Swedish |175.666666666...|
|Thai |173.666666666...|
...
使用 AI 進行 SQL 查詢進階