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).
-
자동 번호 매기기는 초기 값으로 복원되지 않습니다.