sql 如何使用SQL获取字符串的一部分? (第1部分)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 如何使用SQL获取字符串的一部分? (第1部分)相关的知识,希望对你有一定的参考价值。


---------------------------------MySQL-----------------------------------------------------
select 

'I love you' as phrase,
left ('I love you', 1),
mid('I love you', 3, 4),
right('I love you', 3)

phrase     |left ('I love you', 1) |mid('I love you', 3, 4) |right('I love you', 3) |
-----------|-----------------------|------------------------|-----------------------|
I love you |I                      |love                    |you                    |


-------------------------------SQL Server----------------------------------------------------

select 

'I love you' as phrase,
left ('I love you', 1),
right('I love you', 3),

--mid('I love you', 3, 4),
right(left('I love you', 6),4)


phrase     |left ('I love you', 1) |right('I love you', 3) |right(left('I love you', 6),4) |
-----------|-----------------------|-----------------------|-------------------------------|
I love you |I                      |you                    |love                           |


-------------------------------PostgreSQL----------------------------------------------------

select 

'I love you' as phrase,
left ('I love you', 1),
right('I love you', 3),

--mid('I love you', 3, 4),
right(left('I love you', 6),4)

phrase     |left ('I love you', 1) |right('I love you', 3) |right(left('I love you', 6),4) |
-----------|-----------------------|-----------------------|-------------------------------|
I love you |I                      |you                    |love                           |


以上是关于sql 如何使用SQL获取字符串的一部分? (第1部分)的主要内容,如果未能解决你的问题,请参考以下文章

如何在SQL中获取字符串的第一个字符?

使用 SQL,获取从第 60 个字符开始的字符串的正确部分,但不分解单词

求sql部分字符替换语句

sql中如何提取从数据库中所获得时间的年份

SQL:如何从 int 中获取左 3 个数字

如何获取SQL server数据库的连接字符串