php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2008, 10:49  
Neuer Benutzer
 
Registriert seit: 28.12.2008
Beiträge: 2
FlashPanHunter befindet sich auf einem aufstrebenden Ast
Standard mySQL: If-Abfrage in SELECT-Anweisung

Hallo!
Ich habe da folgendes mysql-Problem:

Ich habe die Tabelle tab_eintraege mit zb. 30 Einträgen, jeder Eintrag enthält
  • id
  • 2 text-Felder (titel, fliesstext)
  • 4 date-Felder (anz_von_1, anz_bis_1, anz_von_2, anz_bis_2)
  • 1 smallint-Feld (unsichtbar) - soll die Werte 1 (=sichtbar) / 0 (=unsichtbar) annehmen

Ich versuche eine Abfrage generieren, die alle Einträge durchläuft und mir nur die Einträge gibt, die:
  1. sichtbar sind (sichtbar=1)
  2. aktuell sind (entweder im Zeitraum zwischen anz_von_1 und anz_bis_1 oder anz_von_2 und anz_bis_2 liegen)

Also sowas ähnliches wie:
"Wenn sichtbar=1 und ((anz_von_1>NOW und anz_bis_1<NOW) oder (anz_von_2>NOW und anz_bis_2<NOW)) select * sonst überspringe Eintrag"
(kann das ganze in keiner annähernd funktionellen mySQL-Syntax formulieren)

Geht sowas? Und wenn ja, wie?!
Bin für jede Hilfe dankbar!!!
FlashPanHunter ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.12.2008, 11:02  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das geht mit WHERE.

Code:
SELECT
  id, title, fliesstext
FROM
  tab_eintraege
WHERE
  sichtbar=1
  AND Now() BETWEEN anz_von_1 AND anz_bis_1
  OR Now() BETWEEN anz_von_2 AND anz_bis_2
David ist offline   Mit Zitat antworten
Alt 28.12.2008, 11:12  
Neuer Benutzer
 
Registriert seit: 28.12.2008
Beiträge: 2
FlashPanHunter befindet sich auf einem aufstrebenden Ast
Standard

1000 Dank, werde es direkt mal ausprobieren!
FlashPanHunter ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] PHP - MySQL Abfrage djscaleo PHP Tipps 2008 2 30.11.2008 14:32
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
MySQL Abfrage in einen Link realisieren PHP-Fortgeschrittene 6 08.02.2006 18:41
[Erledigt] select Abfrage Datenbanken 6 07.02.2006 17:32
Glossar mit MySQL Abfrage PHP Tipps 2006 1 23.01.2006 10:09
komplizierte mysql abfrage php_frage PHP Tipps 2007 5 28.12.2005 17:55
mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
Select Anweisung auf ein Datum eingrenzen? Datenbanken 3 09.08.2005 17:25
MySQL 4.x - SELECT `feld` LIKE 'ä' - Fehlerhaft MrNiceGuy Datenbanken 2 25.03.2005 14:13
MySql Abfrage? PHP Tipps 2005 12 07.03.2005 15:54
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
MySQL mehrfach abfrage PHP Tipps 2004-2 3 22.11.2004 14:23
Multiple Select in einen Feld in MYSQL einfügen Datenbanken 4 22.09.2004 18:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql select if, mysql if select, if abfrage in select, mysql select anweisung, mysql if abfrage, mysql if abfrage in select, mysql if select abfrage, mysql if in select, http://www.php.de/datenbanken/50133-mysql-if-abfrage-select-anweisung.html, if abfrage in select anweisung, mysql select if abfrage, select if abfrage, mysql select if abfrage für ein feld, if in select abfrage, mysql if anweisung in select, select mit if abfrage, mysql if beispiel, if abfrage im select, php mysql if eintrag im zeitraum, syntax sql abfrage mehrfachabfrage

Alle Zeitangaben in WEZ +1. Es ist jetzt 09:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum