mysql—-SELECT names/zhmysql—-SELECT names/zh,mysqlsetnamesutf8

< SELECT
names

mysql—-SELECT names/zh,mysqlsetnamesutf8

< SELECT names  

Language: English  • 中文

name

continent

Afghanistan

Asia

Albania

Europe

Algeria

Africa

Andorra

Europe

Angola

Africa

….

name:国家称
continent:洲份

 

Pattern Matching Strings

本条教程使用LIKE运算子来检查国家名字,我们会以world报表中利用SELECT语句:

Summary  
1.

而可用WHERE name LIKE 'B%'来寻找来因B为开首的国。
%是万就此字元,可以就此代表任何字了。

寻来为Y 为开首的国。

select name from world where name like 'Y%';

 图片 1

 

 

2.

觅有以Y 为最终的国家。

select name from world where name like '%Y';

 图片 2

 

 

 

 

3.

“Luxembourg
卢森堡”中产生一个x字母,还有一个国度之讳中有x。列出这有限独国家。

探寻来富有国家,其名字包括字母x。

select name from world where name like '%x%';

 

 图片 3

 

 

 

4.

“Iceland 冰岛”和“Switzerland
瑞士”的名还是为”land”作了之。还出任何为?

搜索有装有国家,其名为land 作最后。

select name from world where name like '%land'

 

 图片 4

 

 

 

 

5.

“Columbia 哥伦比亚”是为C 作起,ia 作结尾的。还有一定量单国同样。

搜有装有国家,其名字为C 作起,ia
作最后。

select name from world where name like 'C%'
and name like '%ia';

 图片 5

 

 

 

 

 

 

6.

“Greece 希腊”中出双e 字。哪个国家生双o 字呢?

探寻有富有国家,其名包括字母oo。

select name from world where name like '%oo%';

 图片 6

 

 

 

7.

“Bahamas 巴哈马”中生出三单a,还有啊?

摸索有具有国家,其名字包括三个或上述之a。

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

 

 图片 7

 

 

 

 

 

8.

“India印度”和”Angola安哥拉”的次只假名都是n。
你可以为此底线符_当作单一个假名的万所以字元。

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

搜来装有国家,其名字以t作第二独字母。

SELECT name FROM world
 WHERE name LIKE '_t%'

 图片 8

 

 

 

 

9.

“Lesotho 赖索托”和”Moldova 摩尔多瓦”都来个别单字母o,被另外两只假名相隔着。

寻找来有国家,其名还产生些许单字母o,被另外两只假名相隔着。

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

 图片 9

 

 

 

 

 

10.

“Cuba古巴”和”Togo 多哥”都是4 个字母。

搜索有富有国家,其名都是4
个假名的。

SELECT name FROM world
 WHERE LENGTH(name)=4

 图片 10

 

 

 

 

 

Language: English  • 中文

重新不方便的题材

要你看以上问题最爱了,非常好。Well done for getting this far.
下面的题材更困难,更有挑战性!

  11.

“Luxembourg 卢森堡”的都城capital 都一律为“Luxembourg”。

显所有国家名字,其都与国家名字是同等之。

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

 图片 11

 

 

12.

“Mexico 墨西哥”的北京是”Mexico City”。

来得所有国家名字,其都是国家名字加上”City”。

concat函数

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

 图片 12

 

     
13.

搜寻有装有都与夫社稷名字,而北京市要发出国家名字被出现。

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

 图片 13

 

        14.

找来具有都与该邦名字,而北京市是国名字的拉开。
君答应显示Mexico City,因它于该国名字Mexico长。
你莫应允显示Luxembourg,因它们的京与江山名相是平等的。

SELECT name,capital FROM world
 WHERE capital like concat('%',name,'%') and LENGTH(capital)<>LENGTH(name);

 图片 14

 

 

 

 

 

15.

“Monaco-Ville”是联合国家名字”Monaco” 和延伸词”-Ville”.

亮国家名字,及​​其延伸词,如京是国家名字的延伸。

君得应用SQL函数REPLACE或MID.

select name,replace(capital, name, '') from world where capital Like concat(name,'%_')  

图片 15

 

 

 

 

 

 

http://www.bkjia.com/Mysql/1208093.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1208093.htmlTechArticlemysql—-SELECT names/zh,mysqlsetnamesutf8
SELECT names Language: English 中文 name continent Afghanistan Asia
Albania Europe Algeria Africa Andorra Europe Angola Africa ….
n…

name

continent

Afghanistan

Asia

Albania

Europe

Algeria

Africa

Andorra

Europe

Angola

Africa

….

name:国家称
continent:洲份

Pattern Matching Strings

这个教程使用LIKE运算子来检查国家名字,我们见面在world报表中采用SELECT语句:

Summary

 

1.

而可为此WHERE name LIKE 'B%'来索来为B为开首的国。
%是万所以字元,可以据此代表任何字说尽。

探寻有为Y 为开首的国度。

select name from world where name like 'Y%';

 图片 16

 

 

2.

检索来因Y 为结尾的国家。

select name from world where name like '%Y';

 图片 17

 

 

 

 

3.

“Luxembourg
卢森堡”中发出一个x字母,还有一个国度之名字中有x。列出这简单个国。

搜寻有装有国家,其名包括字母x。

select name from world where name like '%x%';

 

 图片 18

 

 

 

4.

“Iceland 冰岛”和“Switzerland
瑞士”的名都是坐”land”作了的。还时有发生外也?

摸有有国家,其名字为land 作最后。

select name from world where name like '%land'

 

 图片 19

 

 

 

 

5.

“Columbia 哥伦比亚”是以C 作起,ia 作最后的。还有个别独邦一样。

寻找来有国家,其名字为C 作起,ia
作最后。

select name from world where name like 'C%'
and name like '%ia';

 图片 20

 

 

 

 

 

 

6.

“Greece 希腊”中发生双e 字。哪个国家发生双o 字呢?

搜寻来有国家,其名字包括字母oo。

select name from world where name like '%oo%';

 图片 21

 

 

 

7.

“Bahamas 巴哈马”中生三独a,还有啊?

觅来富有国家,其名字包括三单或上述之a。

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

 

 图片 22

 

 

 

 

 

8.

“India印度”和”Angola安哥拉”的亚个假名都是n。
您得用底线符_当作单一个假名之万因此字元。

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

寻找有有国家,其名以t作第二个字母。

SELECT name FROM world
 WHERE name LIKE '_t%'

 图片 23

 

 

 

 

9.

“Lesotho 赖索托”和”Moldova 摩尔多瓦”都出三三两两独字母o,被另外两个假名相隔着。

寻有所有国家,其名都产生点儿独字母o,被另外两独假名相隔着。

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

 图片 24

 

 

 

 

 

10.

“Cuba古巴”和”Togo 多哥”都是4 个字母。

摸有有国家,其名字都是4
个假名之。

SELECT name FROM world
 WHERE LENGTH(name)=4

 图片 25

 

 

 

 

 

再度困难的题材

苟您觉得以上问题最爱了,非常好。Well done for getting this far.
下面的题材更艰难,更产生挑战性!

 

11.

“Luxembourg 卢森堡”的京capital 都如出一辙于“Luxembourg”。

来得所有国家名字,其北京与国度名字是一样的。

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

 图片 26

 

 

12.

“Mexico 墨西哥”的北京市是”Mexico City”。

亮所有国家名字,其北京是国家名字加上”City”。

concat函数

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

 图片 27

 

 

 

 

13.

摸来有都及那国家名字,而北京市要生国家名字中出现。

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

 图片 28

 

 

 

 

 

14.

探寻有装有都及夫社稷名字,而都是国家名字的延长。
君答应展示Mexico City,因其于该邦名字Mexico长。
你免答应显示Luxembourg,因它的都与国名相是一律之。

SELECT name,capital FROM world
 WHERE capital like concat('%',name,'%') and LENGTH(capital)<>LENGTH(name);

 图片 29

 

 

 

 

 

15.

“Monaco-Ville”是联国家名字”Monaco” 和延伸词”-Ville”.

展示国家名字,及​​其延伸词,如京是国名字的延。

君得采取SQL函数REPLACE或MID.

select name,replace(capital, name, '') from world where capital Like concat(name,'%_')  

图片 30

 

 

 

 

 

 

 

 

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注