php - 查找非重复记录

标签 php mysql cakephp

我有两个表,一个叫做许可证,一个叫做系统。 现在许可证表包含系统 ID 和许可证类型(完整或试用)。 系统表保存系统 mac_address。

现在一个系统可能有多个试用许可证和一个完整许可证。 现在我想找到尚未生成完整版本的系统,并将它们与它们的 mac_address 一起分组。

请提出一点建议就足够了。

最佳答案

 select 
    s.*
from
    systems as s 
where
    s.system_id not in 
    (select l.system_id from licenses as l where l.licence_type='full')

关于php - 查找非重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576688/

相关文章:

javascript - 单击原始div时输出可滚动div,并自动滚动到div底部

php - sha1() 用于密码哈希

MySQL 时间戳到日期时间的转换

sql - 无法编写我想要的 mysql 查询

php - 我使用 cakephp3.4.13 进行验证时发生了什么?

Cakephp 选择具有相应值的数字列表

php - Yii2 - Sluggable 行为

php - UTF8 字符串上的 == 安全吗?

php - 多个 Like 子句 Codeigniter

php - 在 cakephp 中分配布局