mysql中where条件用函数怎么办

mysql中where条件用函数怎么办,第1张

条件里面不可以用函数。先处理数据将需要比较的两个字段的值修改成相同格式。

select * from A ,(select UNIX_TIMESTAMP(posttime) tt from B)

where A.reg_time=b.tt

用上面的语法试试,oracle是可以的。

或者先将B表的数据存放到临时表,修改时间格式,然后再和A去联合查询。select * from A ,(select UNIX_TIMESTAMP(posttime) tt from B)

where A.reg_time=b.tt

用上面的语法试试,oracle是可以的。

或者先将B表的数据存放到临时表,修改时间格式,然后再和A去联合查询。

1、在问之前,要将你的记录贴出来,用文本即可;

2、如sysid内容以","分隔的话,可以用:

select

*

from

tt

where

mid(sysid,instr(sysid,'b')+1,1)=','

这样bb,b1之类可以筛选出来,但

a,b1,b2,b这样的记录无法筛选出来,可以用vba的instrrev函数


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存