5. よく使用される文字列処理関数
CHARINDEX(SUBSTR,STR)
文字列 STR 内で最初に出現した部分文字列 SUBSTR を返します。文字列 STR 内に文字 SUBSTR が存在しない場合は 0 を返します。
SELECT CHARINDEX('数据','SQL数据库开发')
--结果:4
左(STR、長さ)
左からインターセプト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)
--结果:数据库
REPLACE(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)。
-
自動採番は初期値に戻りません。