2016-07-06 22 views
0

MySQLで最後のレコードをユーザがどのように選択できるか尋ねます。 MySQLで最後のレコードをユーザーが選択する方法は?

は、私のクエリ文字列である - これは明らかに動作しませんでした:あなたは、このためのサブクエリを使用なぜあなたはそれを使用する必要がある場合

SELECT * 
FROM (SELECT * FROM team_notes where `username`='$username') 
ORDER BY ID DESC LIMIT 1 
+0

何IDを上の選択していますか?この文脈で「最後」を定義するのは_really_ですか?それは何をしているのですか?それはなぜ "明らかにうまくいかなかったのですか?"何を期待していたのですか? – MAP

答えて

1

わからない、これを試してみてください。

SELECT * 
FROM (SELECT * FROM team_notes where `username`='$username') t 
ORDER BY ID DESC LIMIT 1 

すべてのサブクエリにはテーブルエイリアスが必要です。

そして、私はあなたにも、このようにそれを行うことができると思います。

SELECT * FROM team_notes WHERE `username`='$username' ORDER BY ID DESC LIMIT 1 
+0

これは完璧に動作します、ありがとう! – user6332864

関連する問題