1

私は1つのテーブルを持っていて、患者IDと同じようにしました。ここでは、医師の ID と患者の ID は患者の ID です。

今、私は医者に従って記録を取り出さなければなりません。

ここでのクエリは、12/2456 のような患者 ID です。ここで 12 は 2012 年を意味します。

ID が 12 (年) しか残っていないすべての行を取得するにはどうすればよいですか?

そのようなピックアップは可能ですか?

テーブルはこんな感じ

did pid 
101 12/3492
101 12/6789

次のような出力が必要になりました

did pid 
101 3492
101 6789
4

3 に答える 3

1

これを試して:

select did , substring_index(pid ,'/',-1) pid from table 
于 2012-11-28T12:23:24.323 に答える
0

または、次のように関数を構築できます。

SELECT did, RIGHT(pid, LENGTH(pid) - LOCATE('/',pid)) pid
FROM Table
于 2012-11-28T12:33:12.793 に答える
0

これが役立つと思います

select did,SUBSTRING_INDEX(patient id, '/', -1) pid
from table_name
于 2012-11-28T12:27:46.650 に答える