问答详情
源自:4-1 动态 SQL 拼接(上)

关于sql语句

SELECT id,command,description,content FROM message WHERE 1=1
这句话后面的where1=1是什么意思

提问者:慕容4804010 2017-10-18 20:46

个回答

  • 精慕门4581869
    2018-11-08 15:38:21

    据我目前的了解  这是为了养成良好的编码习惯!即使不需要代码拼接也尽量加上!防止忘加条件,造成全表操作


  • 慕工程0237318
    2017-10-23 17:57:29

    1=1是true,相当于没有where条件一样,查出来的结果。一般这样写为了代码中拼sql语句。

  • Zookkola
    2017-10-18 23:24:13

    为了拼接后面的sql语言,如果后面没有追加,可以保证sql成立不出错。