~capttofu/drizzle/federated_schema

« back to all changes in this revision

Viewing changes to mysql-test/r/func_weight_string.result

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
drop table if exists t1;
 
2
set names latin1;
 
3
select hex(weight_string(0x010203));
 
4
hex(weight_string(0x010203))
 
5
010203
 
6
select hex(weight_string('aa' as char(3)));
 
7
hex(weight_string('aa' as char(3)))
 
8
414120
 
9
select hex(weight_string('a' as char(-1)));
 
10
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1)))' at line 1
 
11
select hex(weight_string('a' as char(0)));
 
12
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0)))' at line 1
 
13
select hex(weight_string('a' as char(1)));
 
14
hex(weight_string('a' as char(1)))
 
15
41
 
16
select hex(weight_string('ab' as char(1)));
 
17
hex(weight_string('ab' as char(1)))
 
18
41
 
19
select hex(weight_string('ab'));
 
20
hex(weight_string('ab'))
 
21
4142
 
22
select hex(weight_string('aa' as binary(3)));
 
23
hex(weight_string('aa' as binary(3)))
 
24
616100
 
25
select hex(weight_string(cast('aa' as binary(3))));
 
26
hex(weight_string(cast('aa' as binary(3))))
 
27
616100
 
28
select hex(weight_string('ab' level 1-1 ASC));
 
29
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC))' at line 1
 
30
select hex(weight_string('ab' level 1-1 DESC));
 
31
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC))' at line 1
 
32
select hex(weight_string('ab' level 1-1 REVERSE));
 
33
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'REVERSE))' at line 1
 
34
select hex(weight_string('ab' level 1 ASC));
 
35
hex(weight_string('ab' level 1 ASC))
 
36
4142
 
37
select hex(weight_string('ab' level 1 DESC));
 
38
hex(weight_string('ab' level 1 DESC))
 
39
BEBD
 
40
select hex(weight_string('ab' level 1 REVERSE));
 
41
hex(weight_string('ab' level 1 REVERSE))
 
42
4241
 
43
select hex(weight_string('ab' level 1 DESC REVERSE));
 
44
hex(weight_string('ab' level 1 DESC REVERSE))
 
45
BDBE
 
46
create table t1 select weight_string('test') as w;
 
47
show create table t1;
 
48
Table   Create Table
 
49
t1      CREATE TABLE "t1" (
 
50
  "w" varbinary(4)
 
51
) ENGINE=MyISAM DEFAULT CHARSET=latin1
 
52
drop table t1;
 
53
create table t1 select weight_string(repeat('t',66000)) as w;
 
54
show create table t1;
 
55
Table   Create Table
 
56
t1      CREATE TABLE "t1" (
 
57
  "w" longblob
 
58
) ENGINE=MyISAM DEFAULT CHARSET=latin1
 
59
drop table t1;
 
60
select weight_string(NULL);
 
61
weight_string(NULL)
 
62
NULL
 
63
select 1 as weight_string, 2 as reverse;
 
64
weight_string   reverse
 
65
1       2
 
66
select coercibility(weight_string('test'));
 
67
coercibility(weight_string('test'))
 
68
4
 
69
select coercibility(weight_string('test' collate latin1_swedish_ci));
 
70
coercibility(weight_string('test' collate latin1_swedish_ci))
 
71
0
 
72
create table t1 (s1 varchar(5));
 
73
insert into t1 values ('a'),(null);
 
74
select hex(weight_string(s1)) from t1 order by s1;
 
75
hex(weight_string(s1))
 
76
NULL
 
77
41
 
78
drop table t1;