开发者社区> 问答> 正文

这种sql出来的数据为啥不对 以及mysql中的数据表示式如何写:报错

在discuz中先sql出版块规则来,当然有些是有的,有些是没有的
所以俺来了一个这样的

可奇怪的事发生了,没有写规则的,即是空的也sql出来了,真让我大跌眼镜。我算是发现这个discuz里面有很多问题!

---

展开
收起
kun坤 2020-06-09 12:20:31 697 0
1 条回答
写回答
取消 提交回答
  • 你指的那地方应该不是NULL,而是EMPTY
    数据库里,NULL和EMPTY是两种不同的东西 ######我写的“EMPTY”并不是指语法中的关键字######

    引用来自“Sel8616”的评论

    你指的那地方应该不是NULL,而是EMPTY 数据库里,NULL和EMPTY是两种不同的东西 嗯,我查了一下rlues字段是text类型,如果这样的话,是不是应该写成in not empty?###### 原来这样写是可以的 SELECT pjh_forum_forumfield.rules FROM pjh_forum_forumfield WHERE pjh_forum_forumfield.rules !="" 不过我还有一个引伸出来的问题 sql中的表达式如何写呢?是否是说可以按php中的写法写呢 比如表达式这样写: SELECT column1, salary*2 AS double FROM tablename ORDER BY double; ###### 也可以这样写 SELECT pjh_forum_forumfield.rules FROM pjh_forum_forumfield WHERE pjh_forum_forumfield.rules <> "" 这是最正确的写法
    2020-06-09 12:20:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像