Die Blogosphäre
 
Montag, 26. Januar 2004
SQL Anweisung vereinfachen

Titel

Vereinfachung BOOLE’scher Verknüpfungen in einer
SQL Anweisung mittels Ersetzen durch äquivalente Formeln (semantische Äquivalenz)

Doku als PDF zum Runterladen

PDF - Die BOOLE'schen Bedingungen vereinfacht

Inhalt
1. Hintergrund, SQL-Anweisung, Definition semantische Äquivalenz
2. Beispiele semantischer Äquivalenzen (nur im PDF)
3. Vereinfachen der gegebenen Bedingungen in der SQL Anweisung
4. Quellennachweis

Hintergrund, SQL-Anweisung, Definition semantische Äquivalenz

Lars Willemsen , ein Kommilitone aus Berlin, erstellte ein PHP Skript zur
globalen Suche
Collabor Globale Suche

Kurzbeschreibung: Globale Suchfunktion über die Topics und Inhalte ALLER Weblogs für die neue Startseite

Für das Abfragen der Daten aus der Datenbank wird eine SQL Anweisung benutzt.

-Die Topics aller Storys durchsuchen
-Die Storys selber durchsuchen
-Die Kommentare aller Storys durchsuchen):

SELECT * FROM AV_TEXT INNER JOIN AV_SITE ON AV_TEXT.TEXT_F_SITE = AV_SITE.SITE_ID WHERE
TEXT_TOPIC LIKE '%php%' AND (TEXT_ISONLINE = '1' OR TEXT_ISONLINE = '2' AND SITE_ISONLINE = '1' AND SITE_ISBLOCKED = '0')
OR TEXT_PROTOTYPE = 'story' AND TEXT_CONTENT LIKE '%php%' AND (TEXT_ISONLINE = '1' OR TEXT_ISONLINE = '2' AND SITE_ISONLINE = '1' AND SITE_ISBLOCKED = '0') OR TEXT_PROTOTYPE = 'story' AND TEXT_TITLE LIKE '%php%' AND (TEXT_ISONLINE = '1' OR TEXT_ISONLINE = '2' AND SITE_ISONLINE = '1' AND SITE_ISBLOCKED = '0')
OR TEXT_PROTOTYPE = 'comment' AND TEXT_CONTENT LIKE '%php%' AND (TEXT_ISONLINE = '1' OR TEXT_ISONLINE = '2' AND SITE_ISONLINE = '1' AND SITE_ISBLOCKED = '0') OR TEXT_PROTOTYPE = 'comment' AND TEXT_TITLE LIKE '%php%' AND (TEXT_ISONLINE = '1' OR TEXT_ISONLINE = '2' AND SITE_ISONLINE = '1' AND SITE_ISBLOCKED = '0')


Die in dem Query verwendete Schreibweise %suchbegriff% bedeutet, dass vor und hinter der gesuchten Buchstabenfolge noch andere Buchstaben folgen können.

Weitere Informationen siehe Weblog lars.willemsen.berlin


Die Vereinfachungen der Bedingung habe ich in einem PDF dargestellt:
PDF - Die BOOLE'schen Bedingungen vereinfacht

Vereinfachen der gegebenen Bedingungen in der SQL Anweisung

Für "nicht PDF-Leser" hier nochmal die einzelnen Blätter:

Quellennachweis

Taschenbuch der Informatik – Fachbuchverlag Leipzig 4.Auflage

http://www.is.informatik.uni-duisburg.de/teaching/lectures/mod_ws02/skript/kapitel1.pdf

Weblog lars.willemsen.berlin

... comment

 
Online for 7708 days
Last update: 2004.01.26, 15:50
You're not logged in ... login
 
Januar 2004
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
27
28
29
30
31
 
 
 
[update] Chaosradio 87:...
Ich habe mich nochmal ein wenig mit der Radiosendung...
by robert.gerber.berlin (2004.01.26, 15:50)
SQL Anweisung vereinfachen
Titel Vereinfachung BOOLE’scher Verknüpfungen...
by robert.gerber.berlin (2004.01.26, 14:52)
danke für den Hinweis...
vielleicht bleibt der "livestream" als "stored stream"...
by Hans.Mittendorfer.Uni-Linz (2003.11.26, 22:41)
danke für den tip
es lebe der livestream (bei opera ist auch der hintergrund...
by joern.schmieta.berlin (2003.11.26, 22:12)
Chaosradio 87: "Die Blogosphäre"
Heute, ab 22:00 Uhr auf Radio "Fritz" (in Berlin über...
by robert.gerber.berlin (2003.11.26, 21:35)

xml version of this page

made with antville
powered by
helma object publisher