64 lines
1.1 KiB
Plaintext
64 lines
1.1 KiB
Plaintext
prepare pr1 from 'select ? in (1,?,?)';
|
|
set @a=1, @b=2, @c=3;
|
|
execute pr1 using @a,@b,@c;
|
|
? in (1,?,?)
|
|
1
|
|
prepare pr2 from 'select 3 in (1,?,?)';
|
|
set @a=2, @b=3;
|
|
execute pr2 using @a,@b;
|
|
3 in (1,?,?)
|
|
1
|
|
prepare pr3 from 'select ? in (1,2,3)';
|
|
set @a=4;
|
|
execute pr3 using @a;
|
|
? in (1,2,3)
|
|
0
|
|
prepare pr4 from 'select ? in (?,?,?)';
|
|
set @a=1, @b=2, @c=3, @d=4;
|
|
execute pr4 using @a,@b,@c,@d;
|
|
? in (?,?,?)
|
|
0
|
|
drop table if exists t;
|
|
create table t(a int);
|
|
prepare stmt from 'SELECT * FROM t order by rand()';
|
|
execute stmt;
|
|
a
|
|
prepare stmt from 'SELECT * FROM t order by now()';
|
|
execute stmt;
|
|
a
|
|
drop table if exists t;
|
|
create table t(a int);
|
|
insert into t values(1), (2), (3);
|
|
set @@session.sql_select_limit = 1;
|
|
prepare stmt from 'SELECT * FROM t';
|
|
execute stmt;
|
|
a
|
|
1
|
|
set @@session.sql_select_limit = default;
|
|
execute stmt;
|
|
a
|
|
1
|
|
2
|
|
3
|
|
set @@session.sql_select_limit = 2;
|
|
execute stmt;
|
|
a
|
|
1
|
|
2
|
|
set @@session.sql_select_limit = 1;
|
|
execute stmt;
|
|
a
|
|
1
|
|
set @@session.sql_select_limit = default;
|
|
execute stmt;
|
|
a
|
|
1
|
|
2
|
|
3
|
|
set @@session.sql_select_limit = 2;
|
|
execute stmt;
|
|
a
|
|
1
|
|
2
|
|
set sql_select_limit=default;
|