摘要: #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。 $将传入的数据直接显示生成在sql中。如:ord 阅读全文
posted @ 2018-03-05 21:25 阿波罗任先生 阅读(18421) 评论(0) 推荐(1) 编辑
摘要: 字符串数据是用单引号包在外面的,而+号只是用来连接这些字符串的. 数据库里的字段是整型的时候不要加单引号,是字符串的时候要加,其它类型根据实际情况来,双引号就是用来拼接字符串的,单引号是sql文的固有写法,因为你要动态的来拼接,涉及到变量,所以要用“+”来组合各个字符串片段。最终结果无非就是得出能在 阅读全文
posted @ 2018-03-05 21:22 阿波罗任先生 阅读(15554) 评论(0) 推荐(2) 编辑
摘要: SQL LEFT JOIN 关键字 LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。 LEFT JOIN 关键字语法 注释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。 原始的表 阅读全文
posted @ 2018-03-05 21:14 阿波罗任先生 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: IF 表达式 IF( expr1 , expr2 , expr3 ) expr1 的值为 TRUE,则返回值为 expr2 expr2 的值为FALSE,则返回值为 expr3 如下: 1 2 3 4 5 6 7 8 那么这个 IF 有啥用处呢?举个例子: 查找出售价为 50 的书,如果是 java 阅读全文
posted @ 2018-03-05 20:59 阿波罗任先生 阅读(29837) 评论(0) 推荐(1) 编辑
摘要: IFNULL(expr1,expr2)的用法: 假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。如下图所示: 注意:当整条sql返回的结果记录数为:0 ,它会返回 nul 阅读全文
posted @ 2018-03-05 20:44 阿波罗任先生 阅读(10442) 评论(0) 推荐(0) 编辑