考试我有两张桌子
1) Post - and its columns :
pid :
uid :
title :
content :
created date :..。
2) URL alias
aid :
sou_url :
des_url :第二个表用于为我的站点中的所有页面存储url别名,我创建了一个函数来获得别名,如下所示
function get_alias_url($surl);
for exam get_alias_url("pid/50") = "this-is-my-first-post";所以,现在,我想选择所有具有url别名长度> 50的帖子,我想知道,有什么方法可以进行查询吗?它看起来可能是:
Select * from post where length(get_alias_url("pid/nid")) > 50谢谢
发布于 2013-12-09 07:12:26
LENGTH()返回以字节为单位的字符串长度。CHAR_LENGTH()返回以字符为单位的字符串的长度。
$query = 'SELECT * FROM post WHERE char_length('. get_alias_url("pid/nid").' ) > 50';PHP函数仍然可以在查询中工作。
希望这能有所帮助!
发布于 2013-12-09 04:07:40
您可以在查询中使用MySQL CHAR_LENGTH()函数。
有关MySQL中与字符串相关的函数的完整列表,请参阅这里
https://stackoverflow.com/questions/20462945
复制相似问题