#1 17. Juli 2008 SchulProjekt : Brauche kleinen Tipp ?! HeyHo Ich bräucht einen kleinen Tipp von euch .. undzwar geht um ein Schulprojekt .. Jede Gruppe soll ein Thema mit StarOffice Base / SQL Abfragen und Tabellen präsentieren ... Anfangs wollt ich Vokabeln damit abfragen lassen ... doch dieses Thema hat bereits schon jemand anders gewählt ... Dann hab ich angefangen ein Onlineshop in eine Datenbank umszusetzen .. jedoch hab ich diese Abgebrochen da ich einfach nicht genug Tabellen dafür erreicht habe ... Habt ihr vielleicht eine Idee, welches Themengebiet ich nehmen könnte und dieses dann in Datenbanksystem darstellen könnt ?? Es sollte mind. 3 Tabellen enthalten und irgendwie miteinander verknüpft sein und man sollte auch vernünftige Abfragen dazu erstellen können ... mir fällt beim besten Willen nichts gescheides ein ... und die leichtesten / am besten zu umsetzenden Themen sind bereits vergeben ... Ich belohn jeden Tipp selbstverständlich mit BW Danke schonmal !!!! Greetz G. + Multi-Zitat Zitieren
#2 17. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! ein marathon. eingegeben wird alter, geschlecht, usw. der starter und ob startgeld bereits bezahlt wurde. abfragen läßt sich dann später alle nach diesen kriterien, z.b. alle ausgeben, die noch nicht gezahlt haben. wär sowas was? + Multi-Zitat Zitieren
#3 17. Juli 2008 Zuletzt von einem Moderator bearbeitet: 15. April 2017 AW: SchulProjekt : Brauche kleinen Tipp ?! onlineshop mit weniger als 3 tabellen? der ist aber dann schon ziemlich klein! Schonmal an kunden, artikel und warenkorb gedacht? Sogar eine Zimmerreservierung hat mehr als 3 Tabellen: [Thema] MS Access - RR:Board Schau dir das mal an No File | xup.in (ist MS Access) + Multi-Zitat Zitieren
#4 17. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! es darf eigentlich so ziemlich alles sein .. sollt aber eben nicht zu simple sein ! Aber die idee über die Schuhe find ich gut ... aber wie würdet ihr Schuhe in mehr als 3 Tabellen miteinander verknüpfen ? + Multi-Zitat Zitieren
#5 17. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! habe den alten post gelöscht, wegen der Warnung, muss ja nicht noch eine dazu kommen ^^ Sicher ist Sicher Thema Schuhe : MARKE/PREIS/GRÖSSE/BEWERTUNG/SCHUHART/(NICHT)LIEFERBAR/LAGERBESTAND/GEKAUFT/VERKAUFT sowas in der Art `? War nur mal so zusammengewürfelt =) Mir fällt bestimmt noch mehr ein + Multi-Zitat Zitieren
#6 17. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! ich würde des ganze eigentlich eher in eine Tabelle zusammenfassen .. Aber wenn man das jetzt alles in einzelne Tabellen umwandeln dann müssen diese auch miteinander verknüpft werden ... hier eben mit bestimmten IDs ... Wie würdest du dir das ungefähr vorstellen ? Danke schonmal habt alle BW + Multi-Zitat Zitieren
#7 18. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! Dachte jetzt mit mehreren Tabellen. Joa also, wieviele variablen willst du den in einer Tabelle dann haben ? + Multi-Zitat Zitieren
#8 18. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! hatte mal nen (ich sag mal) "newsletter" geschrieben xD mit der db konntest du adressen sammeln und emails versenden. hatte folgende tabellen: - branche (da waren halt brachen drinnen damit man den newsletter a weng spezialisieren konnte) - newsletters (nette nachrichten die versendet werden sollen) - adressen - aktive_adressen (leute die auf den "newsletter" antworten, die rutschen ganz nach oben für den nächsten) der email versand usw is via php passiert. für die suche kannst dir ja nen query bauen der ausgibt welche adresse in welcher branche is und welcher newsletter gut dazu passen würde. + Multi-Zitat Zitieren
#9 19. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! ok gut danke Freunde ich hab mich jetzt entschieden ! Alle haben BW Nun komm ich wo nicht weiter -.- Ich habe z.B eine Spalte mit mehreren vorhandenen Größen hab , z.b S, L, XL, XXL, 3XL usw. Und ich will mit einer SQL Abfrage nur die Artikel angezeigt bekommen, die die größe ' L ' enthalten .. Habs mit Where Größe Like '%L%' probiert, aber dann zeigt er absolut alles an was ein L enthält ( also auch XL, XXL usw... ) Hat einer ne idee ??? LG ! + Multi-Zitat Zitieren
#10 19. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! lass das like weg, bzw. mach ein = daraus. *spam* + Multi-Zitat Zitieren
#11 19. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! ich würd eher die %-zeichen weg lassen + Multi-Zitat Zitieren
#12 19. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! erstmal danke für eure Antwort Naja das hab ich schon alles probiert ... das Problem ist, wenn man aus dem LIKE ein ' = ' macht, dann werden nur die Artikel angezeigt, dessen Zeile NUR EIN L beeinhaltet ! Aber wenn ich eine Anreihung hab von ' S, M, L, Xl, 2Xl, usw. dann werden diese Artikel nicht angezeigt . Das mit '' WHERE GRÖßE LIKE '%L%' klappt ja eig ganz gut, nur wenn ich dann aber Artikel hab, dessen Zeile folgendermaßen lautet : S, M, XL, 2XL Und ich gib in die Abfrage ein, dass ich alle Artikel haben will, die die Größe L haben, so werden z.B der oben genannte Artikel ebenfalls genannt, wegen dem XL und 2XL usw. da diese ja auch ein ' L ' enthalten =/ + Multi-Zitat Zitieren
#13 19. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! where size regexp(',?[^X]L,?') + Multi-Zitat Zitieren
#14 19. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! ehm .. danke erstmal ^^ Ich hab size mit größe ersetzt ok ... aber was bedeutet regexp ?? Ich hab das ganze mal abgeschrieben ... syntax Fehler .. kannst du kurz sagen was die ' , ' und '?' und das [^] bedeuten soll ?? Danke dir + Multi-Zitat Zitieren
#15 19. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! ja mei, hab ganz vergessen das select usw. dazu zu schreiben Code: select * from artikel where größe regexp ',?[^X]L,?' regexp bedeutet regulärer ausdruck, das is in etwa mit dem keyword "like" zu vergleichen nur sehr viel komplexer. ,?[^X]L,? => in worten: ein oder kein komma, kein X, L, ein oder kein komma da ganze sollte auf folgende einträge passen: - S, L, XL - L, XL - L aber folgende einträge soll es überspringen: - S, XL - M, XL, XXL usw... + Multi-Zitat Zitieren
#16 20. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! klingt logisch, Murdoc, danke für deinen Post ! Aber dennoch bekomm ich einen Sytnax Fehler ? Hat einer eine Idee ?? Ich hab schon so ziemlich alles probiert und trotzdem kommt es zu diesem Syntax fehler Danke greetz + Multi-Zitat Zitieren
#17 20. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! poste mal den syntax-fehler. + Multi-Zitat Zitieren
#18 20. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! Code: SELECT* FROM KATALOG WHERE "Größe" regexp ',?[^X]L,?' Syntax Fehler : Code: DIe Dateninhalte konnten nicht geladen werden. Unexpected token: REGEXP in statement [SELECT* FROM KATALOG WHERE "Größe" regexp ',?[^X]L,?' + Multi-Zitat Zitieren
#19 20. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! hmmm, also ich habs mal selber probiert (auf konsole) Code: mysql> select * from items; +----+-------+------------------+ | id | name | size | +----+-------+------------------+ | 1 | item1 | S, M, L, XL, XXL | | 2 | item2 | S, M | | 3 | item3 | XL, XXL | | 4 | item4 | L, XL | +----+-------+------------------+ 4 rows in set (0.00 sec) mysql> select * from items where size regexp '\s?[^X]L,?'; +----+-------+------------------+ | id | name | size | +----+-------+------------------+ | 1 | item1 | S, M, L, XL, XXL | +----+-------+------------------+ 1 row in set (0.00 sec) mysql> select * from items where size regexp '(^L.*|\s?[^X]L,?)'; +----+-------+------------------+ | id | name | size | +----+-------+------------------+ | 1 | item1 | S, M, L, XL, XXL | | 4 | item4 | L, XL | +----+-------+------------------+ 2 rows in set (0.00 sec) es klappt, keine ahnung was du falsch machst... kann es sein das du garnicht MySQL benutzt? wenn ja, welche engine benutzt du denn? + Multi-Zitat Zitieren
#20 20. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! naja wir müssen das in der Schule mit Staroffice Base machen =/ + Multi-Zitat Zitieren
#21 20. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! ok dann wird das nix mit regexp, aber ich hätte da auch schon eine andere lösung: benutzt doch einfach zahlen! 0 = S, 1 = M, 2 = L [...] und jetzt schickst du den query einfach ganz normal via Code: select * from items where size like '%2%' natürlich kannst dann nur zahlen von 0 - 9 nehmen, aber das sollte (denk ich) reichen + Multi-Zitat Zitieren
#22 20. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! Oder wie wärs mit einem ENUM? Das gibts sicher bei StarOffice-Base... und das wäre denke ich am praktischsten. dann hast du nämlich wirklich zeichenketten und keine zahlen.. also sowas wie enum 'S', 'M', 'L', 'XL', 'XXL' etc. + Multi-Zitat Zitieren
#23 20. Juli 2008 AW: SchulProjekt : Brauche kleinen Tipp ?! ok danke euch ich schaus mir nochmal an !! Das mit den Zahlen klingt vernünftigt, jedoch muss ich viel umändern ... ich versuchs mal mit ENUM danke euch alle BWs raus + Multi-Zitat Zitieren