查询 MySQL 中的 "text" 字段无效
Query on "text" field in MySQL not working
我有一个 MySQL
看起来像这样的查询,
SELECT dactivityid, saction, resolution FROM supactiv where resolution <> ''
现在这个 returns 结果中 resolution
仍然有 ''
值。
我的目标是仅显示结果,这些结果实际上具有有效的 resolution
值,因此没有 ''
。
分辨率是 MySQL
中的 "text"
字段。有什么方法可以修复此查询,使其符合查询中的条件吗?
我在下面创建了 table 并插入了下面的记录,并且效果很好。
------------------------------------------
CREATE TABLE IF NOT EXISTS `supactiv`
(
`dactivityid` int(11) NOT NULL AUTO_INCREMENT,
`saction` enum('A','B','C','D') NOT NULL,
`resolution` text NOT NULL,
`createdon` date NOT NULL,
`updatedon` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`dactivityid`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
------------------------------------------
INSERT INTO `supactiv` (`dactivityid`, `saction`, `resolution`, `createdon`, `updatedon`)
VALUES (1, 'A', '', '2015-07-02', '2015-07-02 17:51:03'),
(2, 'B', 'test', '2015-07-02', '2015-07-02 17:51:03'),
(3, 'C', '', '2015-07-02', '2015-07-02 17:51:03');
------------------------------------------
我已经创建了上面的 table 并尝试了您的查询,它工作得非常好。您可以检查您的 table 类型和其他方面。
或者创建 table SQL 和数据 SQL 这样我就可以检查并回答你最好的。
谢谢
我有一个 MySQL
看起来像这样的查询,
SELECT dactivityid, saction, resolution FROM supactiv where resolution <> ''
现在这个 returns 结果中 resolution
仍然有 ''
值。
我的目标是仅显示结果,这些结果实际上具有有效的 resolution
值,因此没有 ''
。
分辨率是 MySQL
中的 "text"
字段。有什么方法可以修复此查询,使其符合查询中的条件吗?
我在下面创建了 table 并插入了下面的记录,并且效果很好。
------------------------------------------
CREATE TABLE IF NOT EXISTS `supactiv`
(
`dactivityid` int(11) NOT NULL AUTO_INCREMENT,
`saction` enum('A','B','C','D') NOT NULL,
`resolution` text NOT NULL,
`createdon` date NOT NULL,
`updatedon` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`dactivityid`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
------------------------------------------
INSERT INTO `supactiv` (`dactivityid`, `saction`, `resolution`, `createdon`, `updatedon`)
VALUES (1, 'A', '', '2015-07-02', '2015-07-02 17:51:03'),
(2, 'B', 'test', '2015-07-02', '2015-07-02 17:51:03'),
(3, 'C', '', '2015-07-02', '2015-07-02 17:51:03');
------------------------------------------
我已经创建了上面的 table 并尝试了您的查询,它工作得非常好。您可以检查您的 table 类型和其他方面。
或者创建 table SQL 和数据 SQL 这样我就可以检查并回答你最好的。
谢谢