SQL語言 where語句練習(1)

2021-04-12 23:33:50 字數 873 閱讀 1540

接下來兩篇總結將針對where語句的練習。

相關練習的資料庫請參看:http://www.sqlzoo.cn/1_1.htm

練習題答案及分析:

1. 'france'的人口數.

select population from bbc

where name = 'france'

2. 國土大國的國名和人口密度.

select name, population/area from bbc

where area > 5000000

人口密度是用人口總數除以地區的面積得到

3. 給出一些小而富有的國家.

select name , region

from bbc

where area < 2000 and gdp > 5000000000

這道題因為並沒有給出個標準,所以答案是給出了的。我們需要了解的是語法

4. ceylon, iran, persia and sri lanka 中哪些是國家名?

select name from bbc

where name in ('sri lanka', 'ceylon','persia',    'iran')

這裡使用了in關鍵字,它等同於or邏輯運算子,只是使用in比較節約**。

5. 哪些國家的名稱以字元d開始?

select name from bbc

where name like 'd%'

6. 哪些國家的面積不大不小?

select name, area from bbc

where area between 207600 and 244820

該題使用了between and關鍵字,它表示在什麼和什麼之間。

MyBatis 動態SQL語句 where 1 1

where 1 1 為了滿足多條件查詢頁面中不確定的各種因素而採用的一種構造一條能正確執行的動態sql語句的一種方法。findbyuser resulttype user parametertype user select from user where 1 1 test username null...

初學SQL語句練習1

1 查詢出每個月倒數第三天受僱的所有員工 select from emp where hiredate last day hiredate 2 2 找出早於30 年前受僱的員工 select to char sysdate,yyyy to char hiredate,yyyy 年數 from emp...

SQL語句練習

建立一張表,記錄 呼叫員的工作流水,記錄呼叫員編號,對方號碼,通話開始時間,結束時間。建表,插資料等都自己寫出sql 要求 輸出所有資料中通話時間最長的5條記錄。輸出所有資料中撥打長途號碼 對方號碼以0開頭 的總時長 輸出本月通話時長最多的前三個呼叫員的編號 輸出本月撥打 次數最多的前三個呼叫員的編...