项目表
id key code description
------------------------------
1 1 misc miscellaneous
2 1 med medicine
Run Code Online (Sandbox Code Playgroud)
杂项表:
id code description
------------------------
1 misc1 miscellaneous
2 misc1 miscellaneous
Run Code Online (Sandbox Code Playgroud)
药品表:
id code description
---------------------------
1 medicine1 medicine
2 medicine1 medicine
Run Code Online (Sandbox Code Playgroud)
我有这个表结构;我的主表是Item表,我想根据主表中的列值将主表与其他表连接起来。确定要连接的表的列是code。如果代码与misc联接,misc table如果值与med联接medicine table。
JOIN我知道表格的基本知识
SELECT *
FROM item
INNER JOIN miscellaneous ON item.key = miscellaneous.id
Run Code Online (Sandbox Code Playgroud)
但我不知道当有条件指向哪个表时如何加入JOIN
Table One
ID Code Amount
1 2 100
2 2 200
Table Two
ID Key Description
1 12 Bag
2 22 Cap
Run Code Online (Sandbox Code Playgroud)
我想加入选择两个表来连接一个表的2列.在表格中说我想在t1.id + t1时加入它们.code = t2.key.在图形我想22 = 22还是12 = 12其中22 or 21的第一面是t1.id+t1.code
查询:
Select *
from table1 AS t1 INNER JOIN table2 AS t2 ON (t1.id +""+ t1.code)= t2.key
Run Code Online (Sandbox Code Playgroud)
错误:
消息1038,级别15,状态4,行1对象或列名称缺失或为空.对于SELECT INTO语句,请验证每列是否具有名称.对于其他语句,请查找空别名.不允许使用定义为""或[]的别名.将别名更改为有效名称.
$array = array(' lastname ', ' email ', ' phone ');
$comma_separated = implode(" ", $array);
echo $comma_separated; // lastname email phone
Run Code Online (Sandbox Code Playgroud)
我有上面的代码来组合或连接 PHP 中的字符串问题是如果数组中的元素在连接字符串中有额外的空间,则它有额外的空间。
预期结果:echo 中的单词之间只有一个空格
内爆前如何先修剪数组中的每个元素
var sssee = "581.30";
var ssser = "1,178.70";
var ssee = sssee.trim().replace(/,/g, "");
var sser = ssser.trim().replace(/,/g, "");
console.log("ee " + ssee)
console.log("er " + sser)
console.log("total " + parseFloat(ssee + sser))Run Code Online (Sandbox Code Playgroud)
在日志我看到:
ee 581.30
呃1178.70
总计581.301178
为什么在添加替换时删除,计算中的混乱.
我有一张如下表
ID Status
1 InActive
2 Active
3 Active
4 InActive
5 Active
Run Code Online (Sandbox Code Playgroud)
我想选择ID 2,然后获取ID 2的状态,然后根据该状态,我想选择具有相同状态的所有剩余ID.
我无法创建一个简单的演示,因为我无法想出如何选择的方法.
预计:
Get ID 2,3,5因为他们都有积极的地位
目前正在处理手头的问题
基地选择:
Select * from table where id = 2
我想知道要添加到此查询的内容,以便能够选择与id 2共享相同状态的另外2行