mysql - 选择带有显示标志但基于另一个表的行

标签 mysql sql select join

谁能帮我解决这个问题。

我有 2 个表:

TASKS:(id,once)
SAVED_tasks (id, task_id) 
  • 我保存任务的表..

我需要显示所有任务,但如果任务的值为 1 并且已经插入到 SAVED_tasks 表中则不显示。

示例:

任务:

id, name, once
1, task1, 0
2, task2, 1
3, task3, 0
4, task4, 1

保存的任务:

id, task_id
1, 1
2, 2
3, 3
4, 4

我需要结果:

1, task1
3, task3

最佳答案

SELECT TASK.id, SAVED_tasks.task_id FROM TASKS  Inner join SAVED_tasks ON   TASK.id = SAVED_tasks.id
AND  TASK.once > 1

关于mysql - 选择带有显示标志但基于另一个表的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27374784/

相关文章:

java - 批量读取 SQL 数据库

MySQL从具有特定键的表中选择*

javascript - 使用数组中的项目附加选择列表

MySQL查询同一列的多条数据

python - (Django) 如何在单个 view.py 文件中遵循数据库备份和恢复工作流程?

mysql - 数据库 INSERT INTO SET ... WHERE(SELECT ...)

mysql docker 容器未启动,mysqld : Can't create/write to file '/var/lib/mysql/is_writable' (OS errno 13 - Permission denied)

mysql - 将 MySQL Workbench 查询输出复制到剪贴板

sql - 在指定位置将 xmltype 插入 xmltype [PL/SQL]

sql - COUNT(DISTINCT x || y) 是什么意思?