SUBSTR 関数は、データベース内の列フィールドの一部をインターセプトするために使用されます。
各データベースの関数名は異なります(非常に面倒です。後から発明されたデータベースと最初に発明されたデータベースは同じではないでしょうか?)
- MySQL: SUBSTR( )、SUBSTRING( )
- オラクル: SUBSTR( )
- SQL サーバー: SUBSTRING( ) ;
一般的に使用される方法は次のとおりです。
SBUSTR(str,pos);
就是从pos开始的位置,一直截取到最后。
もう 1 つのより一般的なものは次のとおりです。
SUBSTR(str,pos,len);
この表現は、pos から始まる位置から len 文字が切り取られることを意味します (空白も文字としてカウントされます)。
pos が 1 (0 ではない) の場合、最初の位置から開始することを意味することに注意してください。
データベースは私たちが通常プログラムを作成するものではなく、独自の習慣があり、データベース内のレコードは 0 ではなく 1 から始まるため、これも理解しやすいです。右。