mysql - 列值上的Mysql左连接条件以
问题描述
我试图根据列中的值以哪个字符Type
开头来左连接两个不同的表。
例如:
如果列的值type
以's'
=> 左连接表开头a
如果列的值以=> 左连接表type
开头'g'
b
我如何创造这个条件?
解决方案
您可以通过在 ON 子句中应用条件来尝试以下操作
select * from tablename x
left join tableA y on x.id=y.id and x.type like 's%'
left join tableB z on x.id=z.id and x.type like 'g%'
推荐阅读
- node.js - Sqlite3通过节点子进程execSync导入文件命令无效
- moodle - MOODLE - 便携式文档格式
- c - 为什么打印到标准输出会导致“malloc():损坏的顶部大小”,但打印到标准错误工作得很好?
- c - 我怎样才能添加序列?
- python - 无法对测试数据进行预测
- asp.net-core - IIS 可以在没有证书的情况下进行 https 绑定吗?
- c# - 以 lambda 形式将谓词传递给谓词
- c - 删除链表上的元素
- c# - SOAP WCF 将 Signature 和 BinarySecurityToken 添加到标头
- openedge - 比较时右侧的空格无关紧要