MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL SUBSTRING()関数をFROMおよびFORキーワードでどのように使用できますか?


FROMおよびFORキーワードを使用するSUBSTRING()関数の構文は、標準のMySQL構文です。

構文

SUBSTRING(str FROM pos FOR len)

ここで、

  • strは、サブストリングが返されるストリングです。
  • Posは部分文字列の開始位置です。
  • Lenは部分文字列の長さ、つまりstrからフェッチされた文字の総数です。

mysql> Select SUBSTRING('foobarbar' FROM 4 FOR 5);
+-------------------------------------+
| SUBSTRING('foobarbar' FROM 4 FOR 5) |
+-------------------------------------+
| barba                               |
+-------------------------------------+
1 row in set (0.00 sec)

上記の結果セットは、SUBSTRING()関数でのFROMおよびFORキーワードの使用を非常に明確にします。


  1. FROM句でMySQLサブクエリを使用するにはどうすればよいですか?

    サブクエリはSELECTステートメントのFROM句でうまく機能します。以下は、同じ-の構文です。 SELECT … FROM(subquery) [AS] name … わかりやすくするために、テーブル「cars」の次のデータを使用しています- mysql> Select * from Cars; +------+--------------+---------+ | ID   | Name         | Price   | +------+--------------+---------+ |

  2. MySQLステートメントの実行に使用される組み込みコマンド(\gおよび\G)を相互に組み合わせるにはどうすればよいですか?

    組み込みコマンド(\Gおよび\g)がコマンドをMySQLサーバーに送信して実行することはわかっていますが、どちらも結果セットの形式が異なります。それらを組み合わせてエラーなしで結果を得るには、1つのステートメントに2つのクエリを記述する必要があります。1つは\ Gを使用し、もう1つは最後に\gを使用します。 例 mysql> Select * from student\G select * from ratelist\g *************************** 1. row ***************************   Name: Gaurav R