关于数据库和sql的问题,希望高手解答

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:19:17
location_tbl
============
location latitude longitude
-------- -------- ---------
1 33.8N 113.8W
2 31.2N 113.8W
3 28.8N 113.8W
4 26.2N 113.8W
5 33.8N 111.2W
6 31.2N 111.2W
7 28.8N 111.2W
8 26.2N 111.2W
9 33.8N 108.8W
10 31.2N 108.8W
11 28.8N 108.8W
12 26.2N 108.8W
13 33.8N 106.2W
14 31.2N 106.2W
15 28.8N 106.2W
16 26.2N 106.2W

SELECT DISTINCT longitude FROM location_table
WHERE longitude LIKE ’%.2_’
ORDER BY longitude;

题目是让我把上面的code的结果写出来。 我想问一下,’%.2_’ 是什么意思啊?
然后应该选哪些数据出来呢? 答案上面是写了两个数

like 表示模糊查询,”%“ 是通配符,表示任意长度的字符串,“_” 也是通

配符,表示只有一个长度,’%.2_’表示小数点前面可以有任意位,小数点后只

能有两位,第一位已确定是2,第二位可以是任意的,这样可以有8个数,但

是前面又用了DISTINCT关键字, 表示消除重复的记录,所以结果是 111.2W 和

106.2W。应该是这样的,结果是这个吧?!

’%.2_’
.2前为任何字符串
.2后一个字符号
模糊查询