如何使 SQL 之类的条件搜索仅显示一组特定的行

阿雷格

我有一个查询,我从联系人表中获取信息,如下所示 在此处输入图片说明

和数字表看起来像这样 在此处输入图片说明

我在当前搜索时获取带有号码的联系信息,代码看起来像这样

SELECT contacts.id, fname, lname, email, address,uid,uniqid,
       group_concat(distinct pnumber order by pnumber) c,cid
FROM contacts
LEFT JOIN numbers
    ON contacts.uniqid = numbers.cid
WHERE fname LIKE '%' OR lname LIKE '%' OR pnumber LIKE '%' AND contacts.uid = 8 
group by id, fname, lname, email, address, uid, uniqid, cid

我试图搜索关键字并仅获取属于该用户“uid”的联系人,例如我在此处设置了 8。显然它返回这个在此处输入图片说明

为什么 AND 条件不起作用以及如何获取仅属于特定 uid 的联系人?

注意:很抱歉张贴图片,我无法为这张表生成 ascii,因为它们太长了

贾尔

你需要括号:

WHERE (fname LIKE '%' OR lname LIKE '%' OR pnumber LIKE '%') AND contacts.uid = 8 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当一行满足 SQL Anywhere 中的“where”条件时如何返回一组行

来自分类常见问题

如何从SQL中的一组行中选择特定行

来自分类Dev

如何从SQL中的一组行中选择特定行

来自分类Dev

Access SQL如何随机选择一组连续的行

来自分类Dev

SQL:如何按组和日期的同一组显示相同的项目

来自分类Dev

SQL:如何按组和日期的同一组显示相同的项目

来自分类Dev

如何通过熊猫DataFrame中的索引仅保留一组特定的行

来自分类Dev

SQL如何在一组列中显示相同的值

来自分类Dev

如何在SQL中选择一组代码并代表特定的权重?

来自分类Dev

在SAS中,如果满足特定条件,如何停止标记一组行?

来自分类Dev

如何在 SQL 中获取一组行的最小值和最大值?

来自分类Dev

如何评估一组行是否包含特定值?

来自分类Dev

如何使SED仅替换搜索表达式中的第一组字符

来自分类Dev

如何根据Teradata SQL上的某些条件保留某个组的第一行?

来自分类Dev

SQL根据一组行搜索唯一列

来自分类Dev

如何根据sql中组内的条件查找行?

来自分类Dev

Titanium PushNotification如何一组显示?

来自分类Dev

仅当一组列的所有值相等时,SQL才删除行

来自分类Dev

如何检查数据框中的列是否仅包含一组特定值

来自分类Dev

Oracle:如何添加约束以仅允许字符串列中的一组特定数字

来自分类Dev

如何仅显示符合特定条件的数据行?

来自分类Dev

如何更新一组行

来自分类Dev

如何从一组记录中获取第一条记录 MS sql

来自分类Dev

如何从结果表分组中仅选择一组行?

来自分类Dev

如何根据MySQL中的特定条件选择一组最近的记录

来自分类Dev

满足特定条件时如何删除一组值?

来自分类Dev

如何获取第一行表单SQL组查询?

来自分类Dev

如何让`top`只显示一组匹配特定模式的进程?

来自分类Dev

如何使用SQL将不同的字符串归为一组?

Related 相关文章

  1. 1

    当一行满足 SQL Anywhere 中的“where”条件时如何返回一组行

  2. 2

    如何从SQL中的一组行中选择特定行

  3. 3

    如何从SQL中的一组行中选择特定行

  4. 4

    Access SQL如何随机选择一组连续的行

  5. 5

    SQL:如何按组和日期的同一组显示相同的项目

  6. 6

    SQL:如何按组和日期的同一组显示相同的项目

  7. 7

    如何通过熊猫DataFrame中的索引仅保留一组特定的行

  8. 8

    SQL如何在一组列中显示相同的值

  9. 9

    如何在SQL中选择一组代码并代表特定的权重?

  10. 10

    在SAS中,如果满足特定条件,如何停止标记一组行?

  11. 11

    如何在 SQL 中获取一组行的最小值和最大值?

  12. 12

    如何评估一组行是否包含特定值?

  13. 13

    如何使SED仅替换搜索表达式中的第一组字符

  14. 14

    如何根据Teradata SQL上的某些条件保留某个组的第一行?

  15. 15

    SQL根据一组行搜索唯一列

  16. 16

    如何根据sql中组内的条件查找行?

  17. 17

    Titanium PushNotification如何一组显示?

  18. 18

    仅当一组列的所有值相等时,SQL才删除行

  19. 19

    如何检查数据框中的列是否仅包含一组特定值

  20. 20

    Oracle:如何添加约束以仅允许字符串列中的一组特定数字

  21. 21

    如何仅显示符合特定条件的数据行?

  22. 22

    如何更新一组行

  23. 23

    如何从一组记录中获取第一条记录 MS sql

  24. 24

    如何从结果表分组中仅选择一组行?

  25. 25

    如何根据MySQL中的特定条件选择一组最近的记录

  26. 26

    满足特定条件时如何删除一组值?

  27. 27

    如何获取第一行表单SQL组查询?

  28. 28

    如何让`top`只显示一组匹配特定模式的进程?

  29. 29

    如何使用SQL将不同的字符串归为一组?

热门标签

归档