2017-02-27 75 views
0

我正在學習sql。我參加了幾門課程,所以我開始在真實情況下用真實數據庫進行培訓。我正在使用Supermetrics來查詢wordpress mysql數據庫。我寫了下面的要求:「只允許SELECT查詢」錯誤

Select wp_users.user_nicename, 
wp_users.display_name,wp_10_posts.post_title,wp_10_posts.post_author,wp_10_posts.post_date 
from wp_10_posts 
Inner join wp_users 
on wp_10_posts.post_author=wp_users.ID 
ORDER BY wp_10_posts.post_date DESC; 
limit 150 

和我有以下錯誤:"Only SELECT queries allowed"

+3

極限值應在查詢內(即分號之前) – EoinS

回答

4

錯了;的位置。該;必須在查詢結束否則LIMIT 150被用作一個新的SQL命令

Select 
     wp_users.user_nicename 
     ,wp_users.display_name 
     ,wp_10_posts.post_title 
     ,wp_10_posts.post_author 
     ,wp_10_posts.post_date 
    from wp_10_posts 
    Inner join wp_users on wp_10_posts.post_author=wp_users.ID 
    ORDER BY wp_10_posts.post_date DESC 
    limit 150; 
+0

爲什麼downvote ??? – scaisEdge

+0

我沒有DV你,但也許是因爲這個問題只是一個錯字,而質量低的問題有人認爲它不值得一個完整的答案,但只是一個評論(和進一步刪除)。 – yivi

+1

我認爲代碼更具有表達力,評論.. – scaisEdge

3

現在應該努力!將分號移至查詢末尾....

Select wp_users.user_nicename, 
wp_users.display_name,wp_10_posts.post_title,wp_10_posts.post_author,wp_10_posts.post_date 
from wp_10_posts 
Inner join wp_users 
on wp_10_posts.post_author=wp_users.ID 
ORDER BY wp_10_posts.post_date DESC 
limit 150; 
+4

你是怎麼改變?什麼問題?只有代碼答案對網站沒有用處,儘量擴大一點並解釋你的答案。 – yivi

+1

將分號的位置更改爲查詢 –

+2

的末尾放在您的答案中。 – yivi