oceanbase

Форк
0
/t
/
join_null.test 
37 строк · 999.0 Байт
1
--disable_query_log
2
set @@session.explicit_defaults_for_timestamp=off;
3
--enable_query_log
4
# owner: peihan.dph
5
# owner group: SQL1
6
# description
7
#
8
--disable_warnings
9
drop table if exists t1,t2,t5,t6;
10
--enable_warnings
11
#
12
##
13
## bug http://bugfree.corp.taobao.com/bug/199785
14
## join with null values
15
##
16
CREATE TABLE t1 (
17
  pk int primary key,
18
  id int,
19
  gender varchar(1)
20
);
21
CREATE TABLE t2 (
22
  user_id int primary key,
23
  birthday datetime
24
);
25

26
insert into t1 values (1, NULL, 'M'), (2, 1, 'M'), (3, 2, 'F'),(4, 3, 'F'),(5, 4, 'F'),(6, 5, 'M');
27
insert into t2 values (1, '2002-06-09 00:00:00'),(2, '2002-06-09 00:00:00'),(100, '2002-06-09 00:00:00'),
28
(3, '2002-06-09 00:00:00'),(4, '2002-06-09 00:00:00');
29

30
select  id,gender,user_id from  t1,t2  where t2.user_id=t1.id;
31
####test for null safe equal with join....
32
create table t5(a int);
33
create table t6(a int);
34
insert into t5 values (null), (null);
35
insert into t6 values (null), (null);
36
select * from t5, t6 where t5.a <=> t6.a;
37
drop table t1,t2,t5,t6;
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.