1

我有一张桌子,上面有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
4

3 回答 3

1

试试这个:

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

我认为这会有所帮助

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

或者,您可以像这样构建函数:

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