5 个解决方案
#1
MSSQL
select top 1 * from testTable;
对应
MYSQL
select * from testTable limit 0,1;
select top 1 * from testTable;
对应
MYSQL
select * from testTable limit 0,1;
#2
limit 1
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select
· LIMIT子句可以被用于限制被SELECT语句返回的行数。LIMIT取一个或两个数字自变量,自变量必须是非负的整数常数(当使用已预备的语句时除外)。
使用两个自变量时,第一个自变量指定返回的第一行的偏移量,第二个自变量指定返回的行数的最大值。初始行的偏移量为0(不是1):
mysql> SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15为了与PostgreSQL兼容,MySQL也支持LIMIT row_count OFFSET offset语法。
如果要恢复从某个偏移量到结果集合的末端之间的所有的行,您可以对第二个参数是使用比较大的数。本语句可以恢复从第96行到最后的所有行:
mysql> SELECT * FROM tbl LIMIT 95,18446744073709551615;使用1个自变量时,该值指定从结果集合的开头返回的行数:
mysql> SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows换句话说,LIMIT n与LIMIT 0,n等价。
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select
· LIMIT子句可以被用于限制被SELECT语句返回的行数。LIMIT取一个或两个数字自变量,自变量必须是非负的整数常数(当使用已预备的语句时除外)。
使用两个自变量时,第一个自变量指定返回的第一行的偏移量,第二个自变量指定返回的行数的最大值。初始行的偏移量为0(不是1):
mysql> SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15为了与PostgreSQL兼容,MySQL也支持LIMIT row_count OFFSET offset语法。
如果要恢复从某个偏移量到结果集合的末端之间的所有的行,您可以对第二个参数是使用比较大的数。本语句可以恢复从第96行到最后的所有行:
mysql> SELECT * FROM tbl LIMIT 95,18446744073709551615;使用1个自变量时,该值指定从结果集合的开头返回的行数:
mysql> SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows换句话说,LIMIT n与LIMIT 0,n等价。
#3
比如我这样
select * from book where id="book1" limit 0,1比如在验证用户账号密码的时候 这样写是否就是 当查询到第一个符合(其实也只有一个符合)的时候 就不继续查询了?还是查询完,如果有多条记录的时候,只返回第一条记录?
#4
是的,如果符合只返回一条记录.
#5
支持!!!!!
小弟也正愁这个问题呢 !!!!呵呵!!!!
顶三楼的哥们!!!!!!!!!!!!!!!
再顶二楼的!!!!!!!!!!!!!!!!
再顶一楼的哥们!!!!!!!!!!!!!!
小弟也正愁这个问题呢 !!!!呵呵!!!!
顶三楼的哥们!!!!!!!!!!!!!!!
再顶二楼的!!!!!!!!!!!!!!!!
再顶一楼的哥们!!!!!!!!!!!!!!
#1
MSSQL
select top 1 * from testTable;
对应
MYSQL
select * from testTable limit 0,1;
select top 1 * from testTable;
对应
MYSQL
select * from testTable limit 0,1;
#2
limit 1
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select
· LIMIT子句可以被用于限制被SELECT语句返回的行数。LIMIT取一个或两个数字自变量,自变量必须是非负的整数常数(当使用已预备的语句时除外)。
使用两个自变量时,第一个自变量指定返回的第一行的偏移量,第二个自变量指定返回的行数的最大值。初始行的偏移量为0(不是1):
mysql> SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15为了与PostgreSQL兼容,MySQL也支持LIMIT row_count OFFSET offset语法。
如果要恢复从某个偏移量到结果集合的末端之间的所有的行,您可以对第二个参数是使用比较大的数。本语句可以恢复从第96行到最后的所有行:
mysql> SELECT * FROM tbl LIMIT 95,18446744073709551615;使用1个自变量时,该值指定从结果集合的开头返回的行数:
mysql> SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows换句话说,LIMIT n与LIMIT 0,n等价。
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select
· LIMIT子句可以被用于限制被SELECT语句返回的行数。LIMIT取一个或两个数字自变量,自变量必须是非负的整数常数(当使用已预备的语句时除外)。
使用两个自变量时,第一个自变量指定返回的第一行的偏移量,第二个自变量指定返回的行数的最大值。初始行的偏移量为0(不是1):
mysql> SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15为了与PostgreSQL兼容,MySQL也支持LIMIT row_count OFFSET offset语法。
如果要恢复从某个偏移量到结果集合的末端之间的所有的行,您可以对第二个参数是使用比较大的数。本语句可以恢复从第96行到最后的所有行:
mysql> SELECT * FROM tbl LIMIT 95,18446744073709551615;使用1个自变量时,该值指定从结果集合的开头返回的行数:
mysql> SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows换句话说,LIMIT n与LIMIT 0,n等价。
#3
比如我这样
select * from book where id="book1" limit 0,1比如在验证用户账号密码的时候 这样写是否就是 当查询到第一个符合(其实也只有一个符合)的时候 就不继续查询了?还是查询完,如果有多条记录的时候,只返回第一条记录?
#4
是的,如果符合只返回一条记录.
#5
支持!!!!!
小弟也正愁这个问题呢 !!!!呵呵!!!!
顶三楼的哥们!!!!!!!!!!!!!!!
再顶二楼的!!!!!!!!!!!!!!!!
再顶一楼的哥们!!!!!!!!!!!!!!
小弟也正愁这个问题呢 !!!!呵呵!!!!
顶三楼的哥们!!!!!!!!!!!!!!!
再顶二楼的!!!!!!!!!!!!!!!!
再顶一楼的哥们!!!!!!!!!!!!!!