【问题标题】:Limit characters for mysql_query(select) lookupmysql_query(select) 查找的限制字符
【发布时间】:2010-08-22 00:55:05
【问题描述】:

有没有一种有效的方法来限制 mysql 查询查找的字符数?那么,如果一个文本列字段有 18000 个字符,但我只需要查询 500 个字符,有没有办法 mysql_query("select text_column from random_tablelimit_char_count 500")?

【问题讨论】:

    标签: mysql limit character


    【解决方案1】:

    如何使用 SUBSTRING() 函数? 下面的示例从第一个位置开始选择 4 个字符

    SELECT SUBSTRING(text_column,1,4) 
    FROM random_table
    WHERE something = something else
    

    EDIT - 编辑基于 - 对于所有形式的 SUBSTRING(),要从中提取子字符串的字符串中第一个字符的位置被认为是 1。

    【讨论】:

    • 我试过这个: $var = mysql_query("select substring('description',0,20) as 'wierd_thing','id','name' from 'fn' order by 'id' ");但是 $var['wierd_thing'] 是空白的。
    • 我的错 - 对于所有形式的 SUBSTRING(),要从中提取子字符串的字符串中第一个字符的位置被认为是 1 - 你可以尝试用 1、20 代替?我认为这可能是问题所在。我没有 mySQL 来实际尝试一下
    • 或尝试left(description, 500) 或任何您需要的号码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多