回 帖 发 新 帖 刷新版面

主题:我的语言那里错拉??

我想问!我有一个station表:广州,佛山,三水,肇庆,茂名东,廉江,湛江。如果我要查询从广州到湛江!我怎么老是查不出来的?我用的语句是:
select distinct station AS 中途站
from train
where station between'广州'and '湛江'

到底我是什么出错???

回复列表 (共2个回复)

沙发

你写的是什么语言,别告诉我这是SQL语言!

板凳

因为between在这里是按照字符串排序规则来处理的,即按排序来说,你得到的应该是"广州,廉江,茂名东,三水,湛江",而“佛山”按排序来说应在“广州”之前,“肇庆”则应排在“湛江”之后。

我来回复

您尚未登录,请登录后再回复。点此登录或注册