我可以使用这样的查询:
SELECT a AS x, a AS y
FROM table
WHERE x='1' and y='2'
我该如何使用该查询...
答案 0 :(得分:2)
您必须接受主要查询,如下所示:
<div class="header">header</div>
<div class="content-wrapper">
<div class="content-wrapper-inner">
<div class="long">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium nemo repudiandae alias iure minima officiis eligendi minus dignissimos. Dolore eos, assumenda voluptatibus quidem sequi architecto suscipit. Doloremque, illo modi totam.</p>
<p>Laborum reprehenderit deserunt tempora et minima animi atque libero aliquam, nesciunt perferendis omnis ipsam nostrum impedit quia neque adipisci amet quis corporis assumenda! Eveniet fugit quo pariatur officia et totam.</p>
</div>
</div>
</div>
答案 1 :(得分:0)
通常,您不能使用SELECT
子句中WHERE
中定义的列别名。在所有数据库中都是如此,而不仅仅是MySQL。一种方法是使用子查询(或支持它们的数据库中的CTE)。
MySQL还扩展了HAVING
子句。这允许你这样做:
SELECT a AS x, a AS y
FROM table
HAVING x ='1' and y = '2';
我认为这个问题已经解决,因为查询永远不会返回任何行。