回答

收藏

mysql查询选择所有内容,除了

技术问答 技术问答 103 人阅读 | 0 人回复 | 2023-09-13

我有两个mysql表。' o4 g+ u; `5 ^9 J& v4 F
第一个称为“选择”,由id,user_id和widget_id字段组成。
$ p# h0 h' Z  _另一个称为“小部件”,包括widget_id等几项内容。% p0 n  h7 P" K
我创建了一个过滤器,以便用户可以显示他/她选择的小部件,也可以显示他/她没有选择的小部件。对于他选择的人,我使用以下方法:, Y3 p2 K' [9 f
SELECT *   n/ w2 r( s  `( G/ Q4 W
  FROM widgets, chosen & Z" c" q- ^: |+ M1 C
WHERE chosen.user_id = $user_id 3 m# {1 |4 ?! K( H; m2 d
   AND chosen.widget_id = widgets.widget_id9 m- M$ {* a* Q+ [, _" u9 Q9 ~2 Q
但是,我不知道如何显示他/她没有选择的内容。这不起作用(显示所有内容):0 D) W/ M+ t0 y
SELECT * 3 C; ?! |. W% _. b$ j, b# k* j
  FROM widgets, chosen - o# r6 m( G' f" H. s- g* X
WHERE !(    chosen.user_id = $user_id ; N( `! J& \- l0 M  F$ I
         AND chosen.widget_id = widgets.widget_id)" d0 O& |4 R9 R+ `2 D
我该怎么做呢?  o: S0 T  k7 q# v6 \
                ( f: a1 K( z  t7 S4 ]0 c
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则