mysql怎么查询在某个时间范围内没有值的数据

mysql怎么查询在某个时间范围内没有值的数据,第1张

1、现在mysql可视化工具。

2、如图所示,打开后的页面。

3、将他关闭掉。

4、选择一个数据库

5、点击进去,选择新建查询。

6、编写sql查询语句,查询结果。

7、导出查询结果。

注意事项:

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

wzsjzjjxy的回答,应该有一个转化表达式的函数吧?另外这个是不是在老版本的数据库没有啊?

woshifotuo,asciistr(SUBSTRING(SUM,1,1)) not like '\%' ,这个语法只能判断是以非汉字开头,而不能判断是以字母开头。如果是以数字开头,也会查询出来的。

我觉得应该用ASCII码的范围来限制合适。

select *

from TABLE

where ((ASCII(SUBSTR(NUM,1,1)) between 97 and 122) OR (ASCII(SUBSTR(NUM,1,1)) between 65 and 90))

AND (ASCII(SUBSTR(NUM,2,1)) >=97 and ASCII(SUBSTR(NUM,2,1))<=122 OR ASCII(SUBSTR(NUM,2,1)) between 65 and 90)

分别判断第一位和第二位的ASCII码,65-90是大写的A-Z, 97-122是小写的a-z

以上SUBSTR是ORACLE函数,如果SQLSERVER,请用SUBSTRING

DB2字符串截取的函数也是SUBSTR


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6620660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-25
下一篇 2023-03-25

发表评论

登录后才能评论

评论列表(0条)

保存