我有一张桌子,上面有like did 和patientid。这里做的是医生ID,病人ID是给病人的。
现在我必须根据医生检索记录。
这里的查询是患者 ID,例如 12/2456。这里的 12 表示 2012 年。
我怎样才能拿起所有只有 12 (年)的 id 行?
可以这样捡吗?
桌子就像
did pid
101 12/3492
101 12/6789
现在需要像这样的输出
did pid
101 3492
101 6789
试试这个:
select did , substring_index(pid ,'/',-1) pid from table
我认为这会有所帮助
select did,SUBSTRING_INDEX(patient id, '/', -1) pid
from table_name
或者,您可以像这样构建函数:
SELECT did, RIGHT(pid, LENGTH(pid) - LOCATE('/',pid)) pid
FROM Table