【LeetCode-SQL】1527. 患某种疾病的患者
生活随笔
收集整理的這篇文章主要介紹了
【LeetCode-SQL】1527. 患某种疾病的患者
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 一、題目
- 二、解決
- 1、or
- 2、正則表達式
- 三、參考
一、題目
患者信息表: Patients
+--------------+---------+ | Column Name | Type | +--------------+---------+ | patient_id | int | | patient_name | varchar | | conditions | varchar | +--------------+---------+ patient_id (患者 ID)是該表的主鍵。 'conditions' (疾病)包含 0 個或以上的疾病代碼,以空格分隔。 這個表包含醫院中患者的信息。寫一條 SQL 語句,查詢患有 I 類糖尿病的患者 ID (patient_id)、患者姓名(patient_name)以及其患有的所有疾病代碼(conditions)。I 類糖尿病的代碼總是包含前綴 DIAB1 。
按 任意順序 返回結果表。
查詢結果格式如下示例所示。
示例 1:
輸入: Patients表: +------------+--------------+--------------+ | patient_id | patient_name | conditions | +------------+--------------+--------------+ | 1 | Daniel | YFEV COUGH | | 2 | Alice | | | 3 | Bob | DIAB100 MYOP | | 4 | George | ACNE DIAB100 | | 5 | Alain | DIAB201 | +------------+--------------+--------------+ 輸出: +------------+--------------+--------------+ | patient_id | patient_name | conditions | +------------+--------------+--------------+ | 3 | Bob | DIAB100 MYOP | | 4 | George | ACNE DIAB100 | +------------+--------------+--------------+ 解釋:Bob 和 George 都患有代碼以 DIAB1 開頭的疾病。二、解決
1、or
思路: 略。
代碼:
2、正則表達式
思路: 略。
代碼:
三、參考
1、SQL: 學習正則表達式匹配
2、MySQL 正則表達式
3、采用正則表達式 超過91.20%
4、優雅的正則,只需一行WHERE子句
總結
以上是生活随笔為你收集整理的【LeetCode-SQL】1527. 患某种疾病的患者的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Surface Pro 4上安装Bli
- 下一篇: 搭建Kubernetes(k8s)集群(