一个mysql问题 求详细解答

select * from admin where id ='1 and 1=1'
id的类型为int
求解为什么 这句是对的 并返回了id为1的这条数据

我觉得呢,由于我加了',所以就是制定查找id等于 1 and 1=1 这条数据
明显没这条数据,应该什么都不返回啊。

再问个问题 mysql中的'到底有什么作用 ?

由于id的类型为int 当执行 id='1 and 1=1',字串'1 and 1=1' mysql产生字符类型转为int,转换的结果是1因此等价于id=1。
在mysql中执行 select '1 and 1=1'+1 结果是1
'在mysql中是字符界定符.追问

谢谢上面的解答,我还再问一些吧,就是我的php中的sql语句是这么写的

select * from news where id = '$ID' 带入sql语句 $ID是保存了url中的id的值

是不是当我where的的值是整数型时,有没有'都是一样的,基本上可以当做空气了

追答

应该说是id的值是整数型时,有没有'都是一样的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-26
你这个'应该是单引号吧,那就表示字符串啊,和“一样,如果你问的是 `(tab键上面那个),这个是反引号,区分保留字串和普通字符串的,比如你可以在表名,字段名上用``括起来
因为你的id是int型,但你给了一个字符串,他就会把你这个字符串截取成int型,就和js里的parseInt或这php里的intval一样,从第一个字符开始读,读到不是数字为止。
比如 ”1 aa 2" 就是1,"22 and 3“就是22 ,”a 1 2“就是0;所以你这个 id=’1 and 1=1'就是id=1追问

谢谢上面的解答,我还再问一些吧,就是我的php中的sql语句是这么写的

select * from news where id = '$ID' 带入sql语句 $ID是保存了url中的id的值

是不是当我where的的值是整数型时,有没有'都是一样的,基本上可以当做空气了

追答

嗯,整数型可以不加引号,但加了引号也没错,所以很多时候都是加了引号的。只要在php里把引号用对就没问题

本回答被网友采纳

求详细解答步骤,麻烦快一点哦
解:(1)设Y表示顾客办理业务所需的时间,用频率估计概率,得Y的分布如下:①第一个顾客办理业务所需时间为1分钟,且第二个顾客办理业务所需的时间为3分钟; ②第一个顾客办理业务所需的时间为3分钟,且第二个顾客办理业务所需的时间为1分钟; ③第一个和第二个顾客办理业务所需的时间均为2分钟...

一道数据结构的题目,希望能给出详细解答。
二维数组也就相当于矩阵,行下标的范围是0到8,也就是共有9行,同理,列下标的范围是0到4,也就是共有5列,这就是一个9行5列的矩阵,共9*5=45个元素,其中每个元素由4个字节存储,而 A[0,0]的第一个字节的地址是0,那么存储这个矩阵的最后一个字节的地址自然是45*4=180。那么问题中求...

数字信号处理上面的一个题目。求详细解答过程。我们考试要考的,谢谢了...
数字信号处理上面的一个题目。求详细解答过程。我们考试要考的,谢谢了。复变学得好的应该可能做出来。 用部分分式法求以下X(z)的反变换。... 用部分分式法求以下X(z)的反变换。 展开  我来答 1个回答 #热议# 【帮帮团】大学生专场,可获百度实习机会!wojiuyong1ci 2013-05-18 · 超过15用户采纳...

求详细解答
第一个问题:∵点D在直线y=x+b上,∴可设点D的坐标为(m,m+b),∴ED=|m|。令y=x+b中的x=0,得:y=b,∴点B的坐标为(0,b),∴BE=|(m+b)-b|=|m|。由ED=|m|、BE=|m|,得:ED=BE,又ED⊥BE,∴∠ADE=45°,∴∠ADC=45°,∴AD平分∠CDE。

求这道题的详细解答
A 里面除了有1,2以外,还可以有3、4、5三个元素,可以同时没有,单不能同时都有 三个数,每个数都有“有”和“没有”两种情况,就是2*2*2=8,再减去都有的情况就是不能等于后面那个集合,8-1=7,A的个数为7

数学问题(求公式,有详细解答最好)
│x(n)-x (n-4) │=6,│y(n)-y (n-4) │=6,A1到A12坐标为: (3,0) 、(3,6)、(-6,6)、(-6,-6) 、(9,-6) 、 (9,12) 、(-12,12) 、(-12,-12)、(15,-12) 、(15,18) 、(-18,18) 、(-18,-18),当n≡1(mod 4)时,A(n)的坐标为: (3+...

操作系统题求解
解:分解前:占512\/48=10个FCB : 一个物理块能放10个页表项 分解后:占512\/8=64个符号目录项或512\/42=12个基本目录项 :符号目录项 = 文件名+ 文件号 = 8字节 基本目录项= 文件号 + 其他 = 48 - 6 = 42字节 假设:目录文件有128个目录项 分解前:占13块 :[128 \/ 10] = 10 ...

求详细解答这道题目,过程很重要,没有过程就不要回答了,谢谢
先按第一行展开 变成两个行列式 第一个为上三角行列式 对角线相乘,得到行列式的值 第二个再按第一列展开 变为下三角行列式 对角线相乘,得到行列式的值 结果=x的n次方-(-y)的n次方 过程如下:

已知a²-7a-8=0 a+1≠0 求a等于多少 详细解答 谢谢
a²一7a一8=0,(a一8)(a十1)=0,因为a十1≠0,所以a一8=0,a=8。

请教几道高中数学随机变量问题 请详细解答 多谢
注 ~表示幂 3.ξ 2 3 4 5 6 7 8 9 10 11 12 p 1\/36 2\/36 3\/36 4\/36 5\/36 6\/36 5\/36 4\/36 3\/36 2\/36 1\/36 4.概率之和为1。 所以k+2k+……+nk=1 (1+2+3……+n)·k=1 k=2\/(n+1)*n 5.ξ 0 1 2 ...

相似回答
大家正在搜