1

5番目の文字またはID番号を返したい。
元。ID番号PID-15があり、「-」の後にクエリを返したいので、この例15では、これを整数または長整数にします。どうすればこれを達成できますか?これを作ることができる特定の機能は何ですか?

4

2 に答える 2

3

使えると思いますSUBSTRING_INDEX

SELECT SUBSTRING_INDEX(id,'-',-1) from your_table;

SQLFiddleデモ

于 2013-03-14T04:29:45.477 に答える
1

このコードを試してください

SQLを使用してテーブルからこれを取得したい場合は、役立つ次の関数を見てください:SUBSTRINGおよびCHARINDEX。これらを使用して、エントリをトリミングできます。

可能なクエリは次のようになります(ここで、colは画像ディレクトリを含む列の名前です。

SELECT SUBSTRING(col, LEN(SUBSTRING(col, 0, LEN(col) - CHARINDEX ('/', col))) + 1, LEN(col) - LEN(SUBSTRING(col, 0, LEN(col) - CHARINDEX ('/', col))) - LEN(SUBSTRING(col, CHARINDEX ('.', col), LEN(col))));
于 2013-03-14T04:27:24.747 に答える