2017-02-27 73 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