永发信息网

SQL >=汉字 是什么意思,怎样比较的?

答案:3  悬赏:70  手机版
解决时间 2021-02-14 17:54
  • 提问者网友:雾里闻花香
  • 2021-02-13 19:24
sql="select top 1 Word,Pinyin from CollatePinyins where Word >= '囧' order by Word asc"

表中仅有402个读音,但没有“囧”这个字。

402读音应该是所有汉字的读音,若按拼音排序,则程序应该知道查询的字读什么音,若那样的话,干嘛还要用sql查询呢?

若按内码,内码到底是什么玩意?asc吗?
最佳答案
  • 五星知识达人网友:青尢
  • 2021-02-13 19:42
汉字的排序按照字的拼音排序的。比如 '啊' < '吧' ,逻辑等同于 'a' < 'ba' .

你这个语句,表里的402个读音应该是所有的汉字发音?我猜的哈。
反正语句的作用就是取的比‘囧’大的所有值里,最小的一个。
应该是用这个来判断汉字的发音的把?表里没有囧,应该有一个跟囧同样发音的字吧?

举个例子 囧 = jiong ,所以囧 > 红(hong) ,囧 < 空(kong)
全部回答
  • 1楼网友:舊物识亽
  • 2021-02-13 21:42
双横线(--)表示注释。 若是下划线(_),则是名称的一部分,视同英文字符。
  • 2楼网友:旧脸谱
  • 2021-02-13 21:12
是以汉字的内码来进行比较的。要注意的是在不同的编码格式(比如UTF-8、GB2312等)下,同一个汉字的内码是不相同的。 比方说,在Unicode编码格式下,“囧”的内码为&H87E5(即10进制数-30747),而“红”的内码为&HBAEC(即10进制数-17684),因此“囧”<“红”。 汉字的内码就是电脑给每个汉字的编码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯