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 |
+----------+-------------+------------+--------+--------+------+--------+------+--------+------+----------+--------+--------+-------+-----------+