0

たとえば、自分の posts でユーザーを見つける必要がありますid。ユーザーと投稿を含むデータベースは次のようになります。

Users:

 id | username | password
 ---+----------+---------
   1|      John|     ****
   2|       Eve|     ****
   3|      Rich|     ****

Posts:

 id | author_id | contents
 ---+-----------+---------
   1|          1| I'm John
   2|          2|  I'm Eve
   3|          3| I'm Rich
   4|          3| It's Rich not rich, keep that on mind...

私の場合、投稿に関する情報は必要ないため、私の状況は投稿 <-> ユーザーの状況とは少し異なります。
したがって、上記によると、私が見つけたいくつかのランダムな投稿の助けを借りて(MySqlの問題により、Googleで何を検索すればよいかわかりません)、クエリは次のようになるはずだと思いました:

SELECT username, id 
FROM `user` 
WHERE id IN (SELECT author_id FROM `post` WHERE author=$MYID)

INこれはうまくいかないので、不思議なステートメントよりも魔法が必要になると思います。

4

2 に答える 2

0

私が正しく理解していれば、これはうまくいくかもしれません:

SELECT username, id FROM `user` WHERE id IN (SELECT author_id FROM `post` WHERE id=$MYID)
于 2013-09-01T20:51:30.267 に答える