Sequel--빅 데이터 위치에 필요한 SQL 기술

5. 일반적으로 사용되는 문자열 처리 함수

CHARINDEX(SUBSTR,STR)

문자열 STR에서 하위 문자열 SUBSTR의 첫 번째 발생을 반환하거나 문자 SUBSTR이 문자열 STR에 존재하지 않으면 0을 반환합니다.

SELECT CHARINDEX('数据','SQL数据库开发')
--结果:4

왼쪽(힘, 길이)

왼쪽부터 가로채기 STR, LENGTH는 가로채기 길이입니다.

SELECT LEFT('SQL数据库开发',6)
--结果:SQL数据库

오른쪽(힘, 길이)

오른쪽에서 가로채기 STR, LENGTH는 가로채기 길이입니다.

SELECT RIGHT('SQL数据库开发',6)
--结果:L数据库开发

하위 문자열(STR,N,M)

N번째 문자부터 시작하여 그 뒤의 M자를 가로채는 문자열 STR을 반환합니다.

SELECT SUBSTRING('SQL数据库开发',4,3)
--结果:数据库

바꾸기(STR, STR1, STR2)

문자열 STR의 STR1 문자를 STR2 문자로 바꾸십시오.

SELECT REPLACE('SQL数据库开发', 'SQL', 'sql')
--结果:sql数据库开发

렌(STR)

문자열 STR의 길이를 계산하십시오.

SELECT LEN('SQL数据库开发')
--结果:8

리버스(STR)

문자열을 뒤집습니다.

SELECT REVERSE('SQL数据库开发')
--结果:发开库据数LQS

6. 테이블 데이터 복사

INSERT INTO TableName1 (field1, field2, field3)
SELECT field4, field5, field6 FROM TableName2

참고: 복사된 테이블과 복사된 테이블의 열 데이터 유형은 일치해야 합니다.

7. 대소문자 변환

대문자를 소문자로 변경

UPDATE TableName SET Field = LOWER (Field)

소문자를 대문자로 변환

UPDATE TableName SET Field = UPPER(Field)

 

8. 테이블/데이터 삭제

테이블 이름에서 삭제

  • 테이블의 일부 데이터를 삭제하면 테이블 구조가 그대로 유지됩니다.

  • DELETE에는 데이터의 일부를 삭제하는 WHERE 절이 있을 수 있습니다(예: DELETE FROM Student WHERE Age > 20).

  • 자동 번호 매기기는 초기 값으로 복원되지 않습니다.

암기할 필요가 없습니다. 알아야 합니다. 나만의 스킬 라이브러리를 구독하고 필요할 때 빠르게 찾아보세요! !

추천

출처blog.csdn.net/weixin_43725328/article/details/132287981