MySQL查询长数据是无值返回(可以尝试换行符)

如,要在数据库中包含这样数据的记录有多少条:

<table class="link-more-blue" style="width: 100%;" border="0" cellspacing="0" cellpadding="0">

<tbody>

<tr class="grid-head-wrap">

<td>File Name</td>

<td width="110">Size</td>

<td width="70">&nbsp;</td>

</tr>

</tbody>

</table>

直接使用 SQL语句查询:

SELECT count(*) FROM driver_lookup_com.content 
    where introtext like ‘%<table class="link-more-blue" style="width: 100%;" border="0" cellspacing="0" cellpadding="0"><tbody>"+

"<tr class="grid-head-wrap"><td>File Name</td><td width="110">Size</td><td width="70">&nbsp;</td></tr></tbody></table>%‘;

结果没数据返回,明明数据库中就有记录,为什么呢,可能是忘了换行符?

SELECT count(*) FROM driver_lookup_com.content

    where introtext like ‘%<table class="link-more-blue" style="width: 100%;" border="0" cellspacing="0" cellpadding="0">\r\n<tbody>"+

"\r\n<tr class="grid-head-wrap">\r\n<td>File Name</td>\r\n<td width="110">Size</td>\r\n<td width="70">&nbsp;</td>\r\n</tr>\r\n</tbody></table>%‘;

换行符:Windows用 \r\n

Linux用 \n

时间: 2024-08-04 00:04:15

MySQL查询长数据是无值返回(可以尝试换行符)的相关文章

MySQL查询随机数据的4种方法和性能对比

从MySQL随机选取数据也是我们最常用的一种发发,其最简单的办法就是使用”ORDER BY RAND()”,本文介绍了包括ORDER BY RAND()的4种获取随机数据的方法,并分析了各自的优缺点. 下面从以下四种方案分析各自的优缺点.方案一: 复制代码 代码如下: SELECT * FROM `table` ORDER BY RAND() LIMIT 0,1; 这种方法的问题就是非常慢.原因是因为MySQL会创建一张零时表来保存所有的结果集,然后给每个结果一个随机索引,然后再排序并返回.有几

mysql查询结果数据导出 into fileout 和cvs/txt等相关文件导入数据库中

mysql -u用户名 -p密码 mysql> use 数据库 mysql> SELECT columnID,alias,parentID FROM `cms_column` WHERE alias LIKE '%家庭影院%' OR parentID='144500' into outfile '/var/lib/mysql-files/column_rb.xls'; 如果出现如下界面: 如果出现红色框中的错误,说明你的mysql配置文件导入导出权限受限,只能通过 secure_file_pr

MySQL 查询某个列中相同值的数量统计

数据现在是这样的,我想确定出type列中的news和image....甚至以后有其他值,他们分别有多少个. SELECT type, count(1) AS counts FROM material GROUP BY type count(1),代表统计第一列,写上1 比写 *的效率高! 版权声明:本文为博主原创文章,未经博主允许不得转载.

MySQL 查询某个列中同样值的数量统计

数据如今是这种,我想确定出type列中的news和image....甚至以后有其它值,他们分别有多少个. SELECT type, count(1) AS counts FROM material GROUP BY type count(1),代表统计第一列.写上1 比写 *的效率高!

mysql查询重复数据

表全部数据 ------------------- 1 查询people_no重复的记录 select * from people where people_no in (select people_no from people group by people_no having count(people_no) > 1); ---------------------- 2 查询people_no重复的记录 ,排除最小id,如果删除改为delete from select * from peop

MySQL查询上个月数据

SELECT * FROM order o WHERE o.payTime BETWEEN DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 MONTH),'%Y-%m-01') AND DATE_FORMAT(NOW(),'%Y-%m-01') 此SQL使用了当前时间减一个月,再格式化得到上个月的1号时间,再将当前时间格式化得到本月的1号时间,使用BETWEEN AND 过滤出这两个时间段的数据

MySQL查询当前数据上一条和下一条的记录

如果ID是主键或者有索引,可以直接查找: 方法一: 查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误): select * from table_a where id = (select id from table_a where id < {$id} [and other_conditions] order by id desc limit 1) [and other_conditions]; 查询下一条记录的SQL语句(如果有其他的

MySQL查询某个字段为某值的次数统计SQL语句

SELECT GoodID,sum(if(Level = 1, 1, 0)) as Better,sum(if(Level = 0, 1, 0)) as Nomal,sum(if(Level = -1, 1, 0)) as Bad from evaluates GROUP BY GoodID;

mysql 查询上周数据的where条件

date_sub(curdate(), interval dayofweek(curdate())+6 day) 上周初date_sub(curdate(), interval dayofweek(curdate())-1 day) 上周末