我想写的类似于“点击更多”。
我无法记住这项技术。我可以通过SQL查询。 我想选择数据的前30个字符。
如何?
答案 0 :(得分:4)
我使用的每个SQL风格都有一个子字符串函数:
Oracle,MySQL,PostgreSQL,SQLite:
SELECT SUBSTR(column, 1, 30) FROM table;
SELECT SUBSTRING(column, 1, 30) FROM table;
或者,您可以使用某些DB支持的LEFT
函数:
SELECT LEFT(column, 30) FROM table;
当然,您可以使用列别名,例如:
SELECT SUBSTR(column, 1, 30) AS partial FROM table;
SELECT SUBSTRING(column, 1, 30) AS partial FROM table;
答案 1 :(得分:1)
在mysql字符串中,起始点为1,因此您应该使用
SELECT SUBSTR(column, 1, 30) FROM table;
答案 2 :(得分:1)
SELECT LEFT(Data,30)FROM MyTable