★ドラゴンボールで論理演算について語る
論理演算とは
データベース検索に使うキーワードが一つの場合には必要ありませんが、
複数のキーワードを使って検索する場合にはキーワード間の関係を定義する必要があります。
こういったキーワード間の定義を「論理演算」といいます。
たとえば、「DRAGON BALLについてかかれた本はないか」というテーマでは、
「DRAGON BALL」だけがキーワードになるので、論理演算の必要はありません。
しかし、「DRAGON BALLまたはDr.スランプについて書かれた本はないか」あるいは
「集英社のDRAGON BALLについて書かれた本はないか」といったテーマの場合には、
それぞれのテーマが「DRAGON BALL」「Dr.スランプ」「集英社」など複数の概念から成り立って
いるため、検索する場合にはキーワード間の論理演算が必要になります。
ドラゴンボールで解説
初心者でも分かる 日経新聞の読み方
近日発売 そうだ
ドラゴンボールとデータベースには密接なつながりがある
俺はアクセスをいじったことがあるが、挫折した
だからRPGツクールのほうがおもしろい。
ドラゴンボールはもっとおもしろい この板で駄スレを立てた者をAccessに登録中です
しばらくお待ち下さい 論理演算には「AND演算」「OR演算」「NOT演算」の3種類があります。
1)AND演算
それぞれのキーワードが両方とも付与されているデータを検索します。
たとえば、「集英社発行のDRAGON BALL」なら「集英社 AND DRAGON BALL」となり、
「ゲームソフトのDRAGON BALL」なら「ゲームソフト AND DRAGON BALL」となります。
AND演算は、あるキーワードで検索した結果が多すぎた時に
別の条件を加えて絞り込む時などに使います。
SQLでいうなら
1.AND演算
WHERE a =1 and b = 2 (a=1かつb=2) の条件
2.OR演算
WHERE a =1 or b=2 (a=1かb=2のいずれか)の条件
3.NOT演算
WHERE a not in (1,2,3) (aが1,2,3のどれでもない)の条件
...でよかったっけ? >>5
日経自体がある意味マンガみたいなもんだろ。w
団塊世代のソルジャーリーマン専用の中途半端な説教マンガ、それが日経。
いい歳してドラゴンボール読むな頭ハゲた幼稚園児ども 2)OR演算
それぞれのキーワードのいずれか、あるいは両方が付与されている
データを検索します。たとえば「DRAGON BALLまたはDr.スランプ」なら
「DRAGON BALL OR Dr.スランプ」、「鳥山明または秋本治」なら
「鳥山明 OR 秋本治」となります。
OR演算は、あるキーワードで検索した結果が少なかった時に別の条件を
追加して広く検索する時などに使います。
SQL (Structured Query Language)
データベース言語の1つで, 1987年国際規格として認定され,
JIS 規格としても認められた。 SQL の標準化により, データベース関連の
技術が統一化されるなどのメリットがある。
3)NOT演算
あるキーワードが付与されていないデータを検索します。たとえば「DRAGON BALL以外の漫画」なら
「漫画 NOT DRAGON BALL」となり、「鳥山明を除く漫画家」なら「漫画家 NOT 鳥山明」となります。
NOT演算の場合もAND演算と同様に、あるキーワードで検索した結果が多すぎた時に
別の条件を加えて絞り込む時などに使います。
ただし、NOT演算を使う場合にはキーワードの位置に注意しなくてはなりません。
「漫画 NOT DRAGON BALL」では「DRAGON BALL以外の漫画」を検索するのに対し、
「DRAGON BALL NOT 漫画」では「漫画以外のDRAGON BALL」を検索することになります。
このように、キーワードの順番によって得られる結果が全く異なってきます。
NOTの後に来るキーワードが「除かれる」キーワードになります。
こうした論理演算を一度に組み合わせる場合、一般的にカッコを用いた演算、
次にNOT演算、AND演算、と続き最後にOR演算の順番で優先的に検索されます。
優先順位を間違えたり、カッコを忘れたりすると、得られる結果が異なって
きますので、注意が必要です。