Enviar pesquisa
Carregar
Nullのはなし(up用)
•
Transferir como PPTX, PDF
•
17 gostaram
•
6,111 visualizações
Souki Tanaka
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 74
Baixar agora
Recomendados
「データベース実践入門」から学ぶリレーショナルモデル
「データベース実践入門」から学ぶリレーショナルモデル
Sota Sugiura
iPadとCloud9で作る緊急対応環境
iPadとCloud9で作る緊急対応環境
Souki Tanaka
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
Recomendados
「データベース実践入門」から学ぶリレーショナルモデル
「データベース実践入門」から学ぶリレーショナルモデル
Sota Sugiura
iPadとCloud9で作る緊急対応環境
iPadとCloud9で作る緊急対応環境
Souki Tanaka
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
Mais conteúdo relacionado
Destaque
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
ChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
Destaque
(20)
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
ChatGPT webinar slides
ChatGPT webinar slides
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Nullのはなし(up用)
1.
NULLのはな し 2013.7.6 ユルカワPHP#2 VOLARE, INC
CTO 田中創基
2.
アンケート 突然ですが アンケートです
3.
アンケート 該当する人は挙手
4.
アンケート1 アンケート1
5.
アンケート1 SQLで NULLを使った事 のある人
6.
アンケート2 アンケート2
7.
アンケート2 WHERE a =
NULL と書いて動かず 悩んだ事のある人
8.
アンケート3 アンケート3
9.
アンケート3 SQLのNULLが 他の言語とどう違 うか説明できる人
10.
アンケート4 アンケート4
11.
アンケート4 SQL99の仕様の UNKNOWNを 知っている人
12.
NULLって 何? NULLって何?
13.
NULLって何? 基本的には 値が無いって意味
14.
NULLって何? ぶっちゃけ
15.
NULLって何? NULLについて 深くは知らない
16.
NULLって何? だから勉強しよう
17.
NULLって何? これが今回の スタート地点です
18.
NULLは 値じゃない NULLは値じゃない
19.
NULLは値じゃない 値じゃないなら 何だって言うんだ
20.
NULLは値じゃない エドガー・F・ コッド 曰く RDBMSの発案者
21.
NULLは値じゃない 「欠損値と不適切 な値」の表現であ る
22.
NULLは値じゃない どういうこと?
23.
NULLは値じゃない NULLとは「ここ には値がない」と いう文
24.
NULLは値じゃない 文章では幅を取る ので「NULL」と いう簡潔なマーク で代用している
25.
NULLは値じゃない NULLは 値ではない 大切なことなので 二度言います
26.
NULLは値じゃない ちなみにNULL値 と 呼ぶのは間違い
27.
NULLは値じゃない イメージ
28.
NULLは値じゃない id 顧客名 取引額
年齢 性別 1 福沢諭吉 10000 56 男 2 慶応義塾大学 10000 null null 3 樋口一葉 5000 20 女 4 野口英世 1000 41 男 5 野口英世記念館 1000 null null
29.
NULLは値じゃない id 顧客名 取引額
年齢 性別 1 福沢諭吉 10000 56 男 2 慶応義塾大学 10000 3 樋口一葉 5000 20 女 4 野口英世 1000 41 男 5 野口英世記念館 1000 枠自体がない
30.
NULLは値じゃない 外部結合をしたと きも構造は一緒
31.
NULLは値じゃない 値がないという 「状態」
32.
NULLは値じゃない 「状態」と「値」 は 演算できない
33.
NULLは値じゃない だから a = NULL は使えない
34.
NULLは値じゃない 「状態」は 「値」ではないか ら
35.
NULLは値じゃない INDEXの対象にも ならない
36.
UNKNOWN UNKNOWN
37.
UNKNOWN Boolean型の値 UNKNOWNが追加 されました
38.
UNKNOWN NULL: 値ではな い UNKNOWN: 値
39.
UNKNOWN NULLで演算を すると発生します
40.
UNKNOWN MySQLも Postgresも Oracleも未対応
41.
UNKNOWN NULLを 代用しています
42.
UNKNOWN ANDとORは NULLの演算が 可能 例外として
43.
UNKNOWN 演算可能な NULLが発生
44.
UNKNOWN これが混乱のもと
45.
UNKNOWN 内部的に NULL⇄UNKNOW N 自動型変換
46.
UNKNOWN 自動型変換には 悩みがつきもの PHPユーザも苦しむ
47.
UNKNOWN NULLの中身が どっちか 考えて使うべし
48.
UNKNOWN そうしないと 思わぬ事故に
49.
UNKNOWN 実際にあった例
50.
UNKNOWN startとendで期間 start < now()
AND now() < end としたところ
51.
UNKNOWN end = NULLの 終了日未定が 出てこなかった
52.
UNKNOWN 対策 NOT NULL
53.
3値理論 3値理論
54.
UNKNOWN 事故はどういうと きに起こるか
55.
UNKNOWN WHEREの条件が UNKNOWNに なってることが多 い さっきの例も
56.
UNKNOWN WHERE age >= 20
AND age < 20 は全員か?
57.
UNKNOWN 年齢不明の人が 入らない
58.
どうして NULLがある か どうしてNULLがあるか
59.
どうしてNULLがあるか UNKNOWNは Boolean以外でも ありえる
60.
どうしてNULLがあるか データを実世界の データを扱うため に 不明は必要
61.
どうしてNULLがあるか UNKNOWNだけ で 十分では?
62.
どうしてNULLがあるか 足りない
63.
どうしてNULLがあるか 1つのテーブルに 複数のデータタイ プを入れるため
64.
NULLは値じゃない id 顧客名 取引額
年齢 性別 1 福沢諭吉 10000 56 男 2 慶応義塾大学 10000 3 樋口一葉 5000 20 女 4 野口英世 1000 41 男 5 野口英世記念館 1000 法人も個人も同じ テーブルで管理した い
65.
どうしてNULLがあるか UNIONした結果 を テーブル自体に
66.
どうしてNULLがあるか OOPの継承を連 想
67.
どうしてNULLがあるか SQLでは容易に カラムを増やした り減らしたりでき ない
68.
どうしてNULLがあるか NULL受け入れる ことで多態性を 用意している
69.
NULLと 上手につきあ う UNKNOWNについて
70.
NULLと上手につきあう 1.NULLは値では ないと意識する
71.
NULLと上手につきあう 2. WHEREの条件 は2値理論に丸め 込む
72.
NULLと上手につきあう 3. 出来る限り not nullとdefault の設定をする
73.
NULLと上手につきあう 4. NULL可の カラムは副次的な 情報に制限する
74.
NULLと上手につきあう 5. 困ったら COALESCEを使 う
Baixar agora