Mysql 在SELECT语句中按列限制行

Mysql 在SELECT语句中按列限制行,mysql,limit,Mysql,Limit,使用LIMIT子句减少SELECT语句返回的行数;我只想将LIMIT子句绑定到包含INT的列值 Select * FROM customer.questions, customer.answers, customer.counts WHERE customer.question qid = customer.answers qid AND customer.questions q_type = customer.counts q_type ORDER BY customer.cou

使用LIMIT子句减少SELECT语句返回的行数;我只想将LIMIT子句绑定到包含INT的列值

Select *
FROM customer.questions, customer.answers, customer.counts 
WHERE customer.question qid = customer.answers qid AND
      customer.questions q_type = customer.counts q_type
ORDER BY customer.counts limit DESC LIMIT colname
问题: 使用列值限制;mycustomer.counts limit INT是colname,包含类似于20的值

注: QID(AI)INT

来自customer.questions表的QID(FK)INT


来自customer.questions表的Q_TYPE(FK)INT

为什么要限制使用列的值返回的行数?请改进您的查询,因为它似乎不是有效的查询(例如,按限制排序无效,条件格式不正确的列名)。

您应该决定使用哪个数据库,并适当标记问题。SQL Server和MySQL是不同的数据库。您应该使用ANSI-92样式的连接,而不是旧的ANSI-89样式。它们更容易阅读,也不容易出错。是的,我已经改正了,而且我有一个公关系统,我打算把文章限制在每天50篇