C# 使用类似“%”的concat()从联接表中选择联接列

C# 使用类似“%”的concat()从联接表中选择联接列,c#,mysql,C#,Mysql,我想知道是否可以从连接的表中选择值 我的表格如下: mysql> desc tblvitsign; +-----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+-------+ | vitsignid | int

我想知道是否可以从连接的表中选择值

我的表格如下:

mysql> desc tblvitsign;
+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| vitsignid | int(11)      | NO   | PRI | NULL    |       |
| bp        | varchar(30)  | YES  |     | NULL    |       |
| bpstat    | varchar(100) | YES  |     | NULL    |       |
| hr        | varchar(30)  | YES  |     | NULL    |       |
| hrstat    | varchar(100) | YES  |     | NULL    |       |
| rr        | varchar(30)  | YES  |     | NULL    |       |
| rrstat    | varchar(100) | YES  |     | NULL    |       |
| temp      | varchar(30)  | YES  |     | NULL    |       |
| tempstat  | varchar(100) | YES  |     | NULL    |       |
| weight    | varchar(50)  | YES  |     | NULL    |       |
| height    | varchar(30)  | YES  |     | NULL    |       |
| bmi       | varchar(30)  | YES  |     | NULL    |       |
| bmistatus | varchar(30)  | YES  |     | NULL    |       |
| patientid | int(11)      | YES  | MUL | NULL    |       |
| date      | date         | YES  |     | NULL    |       |
+-----------+--------------+------+-----+---------+-------+

mysql> desc tblpatient;
+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| patientid    | int(11)      | NO   | PRI | NULL    |       |
| lastname     | varchar(30)  | YES  |     | NULL    |       |
| firstname    | varchar(30)  | YES  |     | NULL    |       |
| middlename   | varchar(30)  | YES  |     | NULL    |       |
| gender       | varchar(15)  | YES  |     | NULL    |       |
| birthday     | date         | YES  |     | NULL    |       |
| age          | varchar(30)  | YES  |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+
我是这样加入他们的:

mysql>选择a.lastname、a.firstname、a.middlename、b.bp、b.bpstat、b.hr、b.hrstat、b.rrstat、b.temp、b.tempstat、, b、 体重、身高、体重指数、体重指数来自TBL患者a左会合的状态 t在a.patientid上指定b=b.patientid

我正在查询我的搜索栏,我使用了concat和类似的函数,但它返回一个空集

mysql>选择a.lastname、a.firstname、a.middlename、b.bp、b.bpstat、, b、 hr,b.hrstat,b.rr,b.rrstat,b.temp,b.tempstat,b.weight, b、 身高,b.bmi,b.bmi来自TBL患者a的状态左加入TBL签名b 在a.patientid=b.patientid上,其中concat'a.lastname'、'a.firstname', “a.middlename”、“b.bp”、“b.bpstat”、“b.hr”、“b.hrstat”、“b.rr”, ‘b.rrstat’、‘b.temp’、‘b.tempstat’、‘b.weight’、‘b.height’、‘b.bmi’, “b.b状态”类似于“%ma%”; 空置0.14秒


有更好的方法吗?

如果您不使用“来指向字段名,如concata.lastname、a.firstname、a.middlename、b.bp……?”a、 “lastname”的字面意思是字符串,而不是列名。另外,请显示您的C代码-因为我担心您的代码可能会被SQL注入打开。如果您不使用“concata.lastname、a.firstname、a.middlename、b.bp……等字段名,如何?”a、 lastname’的字面意思是字符串,而不是列名。另外,请显示您的C代码-因为我担心您的代码可能会被SQL注入打开。
+----------+-------------+------------+--------+--------+------+--------+------+--------+------+----------+--------+--------+-------+-----------+
| lastname | firstname   | middlename | bp     | bpstat | hr   | hrstat | rr   | rrstat | temp | tempstat | weight | height | bmi   | bmistatus |
+----------+-------------+------------+--------+--------+------+--------+------+--------+------+----------+--------+--------+-------+-----------+
| Smith    | Mark        | Richards   | 120/80 | Normal | 75   | Normal | 15   | Normal | 37   | Normal   | 56     | 1.7    | 19.38 | Normal    |
+----------+-------------+------------+--------+--------+------+--------+------+--------+------+----------+--------+--------+-------+-----------+