回答
每个SQL的味道,我曾与有子功能:
Oracle,MySQL,PostgreSQL,SQLite:
SELECT SUBSTR(column, 1, 30) FROM table;
SELECT SUBSTRING(column, 1, 30) FROM table;
或者,你可以使用LEFT
功能,这是由一些DB的支持:
SELECT LEFT(column, 30) FROM table;
当然,你可以使用列别名,像:
SELECT SUBSTR(column, 1, 30) AS partial FROM table;
SELECT SUBSTRING(column, 1, 30) AS partial FROM table;
我记得多亏了你.. –
小细节,SQL Server在位置1开始SUBSTRING。0可以工作,但是你会得到少于1的字符 – Sparky
@Sparky谢谢,实际上他们都使用1作为起始字符; Oracle将0视为1。 – NullUserException
在MySQL中字符串的起点为1,所以你应该使用
SELECT SUBSTR(column, 1, 30) FROM table;
SELECT LEFT(数据,30)FROM MyTable的
- 1. 通过组合数据查询Sql group
- 2. SQL查询通过
- 3. SQL查询通过
- 4. 倾销csv文件数据到数据库,通过SQL查询
- 5. SQL Server:通过SQL查询导出数据?
- 6. 通过记录号查询SQL查询
- 7. 通过过滤数据来安装sql查询
- 8. SQL查询集团通过
- 9. SQL查询循环通过
- 10. SQl通过订单查询
- 11. SQL查询 - 分割行
- 12. sql |需要查询来过滤数据
- 13. 无sql查询过滤数据
- 14. 2sxc | SQL数据源 - LINQ过滤查询
- 15. 通过sql查询的数据类型转换
- 16. SQL Server:通过查询创建数据库关系图
- 17. SQL Server的数据透视查询(通过简单的群体?)
- 18. 通过SQL查询/ C++插入'图像'数据类型值
- 19. SQL Server 2008:如何通过查询备份数据库
- 20. 语法错误在SQL查询,同时通过数据库
- 21. Azure SQL - 通过多个数据库查询创建视图
- 22. 通过查询sql数据库发送警报
- 23. SQL Server - 通过查询获取特定数据
- 24. SQL - Oracle数据库10g组通过查询
- 25. 通过PHP查询Amazon Redshift数据库
- 26. 通过XPath查询报废数据
- 27. 通过多列查询数据框?
- 28. 通过ID查询mysql数据库
- 29. Python:通过http查询数据库
- 30. 通过网站查询数据库
SUBSTRING(数据,1,30)适用于大多数SQL方言。你使用的是什么版本的SQL? – Sparky
选择子字符串(例如1,50)作为cut FROM表。这是真的? –
是的,看起来像你有一个解决方案 – Sparky