我想编写一个泛型查询,它接收ORDER BY查询的值作为参数。但是,有时候不需要进行特殊排序。我可以使用哪个值来实现这一点?或者这是不可能的?我也有一个'='值作为参数,我想写'WHERE a_column = ...”,其中'...'表示没有约束(即等于“I don't care what”),但是我不知道可以使用哪个值。有人能帮帮我吗?我试着按“"排序,但这也改变了排序。
j5fpnvbx1#
如果不需要任何特定顺序,只需使用
SELECT * FROM table_name;
并且它将选择全部并按ID排序。你需要随机排序吗?如果是这样的话,你可以使用
SELECT * FROM table_name ORDER BY RAND();
如果您真的只想使用WHERE来检查它是如何工作的,您可以尝试检查
a_column = '%rand_string%'
或整数或其他值,具体取决于列数据类型
1条答案
按热度按时间j5fpnvbx1#
如果不需要任何特定顺序,只需使用
并且它将选择全部并按ID排序。
你需要随机排序吗?如果是这样的话,你可以使用
如果您真的只想使用WHERE来检查它是如何工作的,您可以尝试检查
或整数或其他值,具体取决于列数据类型