洲份。运算子来检查国家名字。

< 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

 

 

 

 

 

 

 

 

 

相关文章

网站地图xml地图