我有一个新闻脚本,该脚本按主页上的段落划分新闻。我希望用户输入一个数字,在该数字之后应删减新闻。该号码也存储在数据库中。
我当前的代码:SUBSTRING_INDEX(newsText, "\n", newsShortbreaks + 1)
用户还应该能够通过将该字段保留为空白来显示整个文本。问题:因为NULL + 1 = 1,所以仍然只有一个parahraph。
有谁有更好的方法来做到这一点?
最佳答案
最好在选择/更新/插入以下结构时使用:
if(newsShortbreaks is not null, SUBSTRING_INDEX(newsText, "\n", newsShortbreaks + 1), newsText)
因此,当
newsShortbreaks =null
时,您只会得到newsText。