Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在学习 SQL 注入,我已经通过order by假设 100 建立了列数,但是当我union select在上面的相同数字上运行时,我得到错误 1222 返回:
order by
union select
使用的 SELECT 语句具有不同的列数
为什么会返回此错误?
我不是 100% 确定,但我认为这是由在同一页面上运行的两个查询引起的,两个查询都接受用户输入,但都使用不同数量的列,因此这两个查询之一可能接受“按 100 排序” " 虽然其他查询不会,并向您吐出错误。