这是场景:
我有一个看起来像这样的表:
表名:USER_ACTIVITIES
USER_ID | ACTIVITY_CODE
-----------------------
1111 | 013
-----------------------
1111 | 112
-----------------------
2222 | 014
-----------------------
3333 | 028
-----------------------
3333 | 245
-----------------------
3333 | 468
-----------------------
4444 | 079
-----------------------
4444 | 028
-----------------------
5555 | 157
-----------------------
5555 | 523
-----------------------
6666 | 081
-----------------------
7777 | 067
-----------------------
7777 | 624
-----------------------
它是一个使用 MySQL 的 Oracle 数据库,而 ACTIVITY_CODE 是一个 CHAR 字段。我需要提取具有以 0 开头的 ACTIVITY_CODE 并且没有以任何其他数字开头的 ACTIVITY_CODE 的 USER_ID。
所以,
WHERE ACTIVITY_CODE LIKE '0%'
给我所有具有以 0 开头的 ACTIVITY_CODE 的 USER_ID,但还包括具有以 0 开头的活动代码和以其他数字开头的其他 ACTIVITY_CODE 的 USER_ID。
如何只返回只有 ACTIVITY_CODE 以 0 开头的用户?
我需要它是一个查询(子查询很好),我不能创建视图。
可以做到吗?