日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【LeetCode-SQL】1527. 患某种疾病的患者

發布時間:2023/12/8 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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 | +------------+--------------+--------------+ 解釋:BobGeorge 都患有代碼以 DIAB1 開頭的疾病。

二、解決

1、or

思路: 略。
代碼:

select patient_id, patient_name, conditions from patients where conditions like "DIAB1%" or conditions like "% DIAB1%" ;

2、正則表達式

思路: 略。
代碼:

SELECT * FROM PATIENTS WHERE CONDITIONS REGEXP '^DIAB1|\\sDIAB1'; # 法2 where conditions regexp '\\bDIAB1.*\\b' ; #\b匹配單詞的開始與結束 # 法3 where conditions regexp '^DIAB1.*|[[:space:]]DIAB1.*' ; #[[:space:]]代表空格,分類:即有空格和無空格兩種 # 法4 WHERE conditions REGEXP '(^DIAB1| DIAB1)' ;

三、參考

1、SQL: 學習正則表達式匹配
2、MySQL 正則表達式
3、采用正則表達式 超過91.20%
4、優雅的正則,只需一行WHERE子句

總結

以上是生活随笔為你收集整理的【LeetCode-SQL】1527. 患某种疾病的患者的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。