Sql

SQLZoo演習の回答-SELECTの基本とSELECT名



Sql Zoo Exercise Answers Select Basics Select Name



SQL Zoo SQLの演習を行い、私の答えを以下に記録します。そうでない場合は、注記されます。

この記事は最初の2つのセクションです SELECTの基本名前を選択 の答え。




SELECTベーシック


1.この例を変更して、ドイツ、ドイツの人口を表示します。

SELECT population FROM world WHERE name = 'Germany'

2.この例を変更して、面積が5,000,000平方キロメートルを超える国をクエリし、国ごとの名前と1人あたりのGDPを表示​​します(gdp/population)。



SELECT name, gdp/population FROM world WHERE area > 5000000

3.「IrelandIreland」、「IcelandIceland」、「DenmarkDenmark」の国名と人口を表示します。

SELECT name, population FROM world WHERE name IN ('Ireland', 'Iceland', 'Denmark')

4.この例を変更して、200,000〜250,000の国の名前と地域を表示します。

SELECT name, area FROM world WHERE area BETWEEN 200000 AND 250000

名前を選択


1.Yで始まる国を見つけます。



SELECT name FROM world WHERE name LIKE 'Y%'

2.Yで終わる国を見つけます。

SELECT name FROM world WHERE name LIKE '%Y'

3.名前に文字xが含まれているすべての国を調べます。

SELECT name FROM world WHERE name LIKE '%x%'

4.名前が土地で終わるすべての国を見つけます。

SELECT name FROM world WHERE name LIKE '%land'

5.名前がCで始まり、iaで終わるすべての国を見つけます。

SELECT name FROM world WHERE name LIKE 'C%ia'

6.名前にooという文字が含まれているすべての国を調べます。

SELECT name FROM world WHERE name LIKE '%oo%'

7.名前に3つ以上が含まれているすべての国を調べます。

SELECT name FROM world WHERE name LIKE '%a%a%a%'

8.2番目の文字の名前がtであるすべての国を見つけます。

SELECT name FROM world WHERE name LIKE '_t%' ORDER BY name

9.名前に2文字のoがあり、さらに2文字で区切られているすべての国を調べます。

SELECT name FROM world WHERE name LIKE '%o__o%' ORDER BY name

10.名前が4文字であるすべての国を調べます。

SELECT name FROM world WHERE name LIKE '____'

11.すべての国の名前を表示します。首都と国の名前は同じです。

SELECT name FROM world WHERE name = capital

12.首都が国名に「City」を加えたものであるすべての国の名前を表示します。

SELECT name FROM world WHERE capital = concat(name, ' City')

13.すべての首都とその国名を調べます。首都は、国名に含まれている必要があります。

SELECT capital, name FROM world WHERE capital LIKE concat('%',name,'%')

14.すべての首都とその国名を調べます。首都は、国名の延長です。メキシコシティは国名であるメキシコよりも長いため、表示する必要があります。ルクセンブルクは首都と国名が同じであるため、表示しないでください。

SELECT name, capital FROM world WHERE capital LIKE concat('%',name,'_%')

15.「Monaco-Ville」は、統合された国名「Monaco」と拡張子「-Ville」です。

国の名前を表示します。首都などの拡張子は国の名前の拡張子です。

SELECT name, REPLACE(capital, name, '') FROM world WHERE capital LIKE CONCAT('%',name,'%') AND REPLACE(capital, name, '') ''

転載:https://www.jianshu.com/p/bbd005e9a411