Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Where Clausel longtext

2 views
Skip to first unread message

Peter.kiederich

unread,
Apr 26, 2013, 4:12:17 PM4/26/13
to
Hallo

ich brauche hier mal eine Hilfe

das was in der Where Clausel steht ist ein lontext feld. Ich weis nicht
ob daran liegt bin ja beginner.

select `sql`.`question` AS `question`,`sql`.`level` AS
`level`,`sql`.`catergorie` AS `catergorie`,`sql`.`Answer` AS
`Answer`,`sql`.`id` AS `id` from `sql` where (`sql`.`question` = 'Geben
Sie die Hᅵufigkeit der Geburtsdaten der Personen aus, die jemals an
einer Weltmeisterschaft teilgenommen haben. Das Ergebnis soll aus
(geburtsdatum, anzahl) bestehen. Schlieᅵen Sie NULL-Werte aus Ihrer
Anfrage aus.')

Fᅵr eure hiele danke ich im Vorraus

Gru ?eter

Jens Tautenhahn

unread,
Apr 26, 2013, 6:21:13 PM4/26/13
to
Am 26.04.2013 22:12, schrieb Peter.kiederich:

> das was in der Where Clausel steht ist ein lontext feld. Ich weis nicht
> ob daran liegt bin ja beginner.
>
> select `sql`.`question` AS `question`,`sql`.`level` AS
> `level`,`sql`.`catergorie` AS `catergorie`,`sql`.`Answer` AS
> `Answer`,`sql`.`id` AS `id` from `sql` where (`sql`.`question` = 'Geben
> Sie die Hᅵufigkeit der Geburtsdaten der Personen aus, die jemals an
> einer Weltmeisterschaft teilgenommen haben. Das Ergebnis soll aus
> (geburtsdatum, anzahl) bestehen. Schlieᅵen Sie NULL-Werte aus Ihrer
> Anfrage aus.')

Du hast die Frage vergessen...


mysql> desc t1;
+-----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| question | text | YES | | NULL | |
| level | int(11) | YES | | NULL | |
| categorie | text | YES | | NULL | |
| answer | longtext | YES | | NULL | |
+-----------+----------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> select question, level, categorie, answer from t1 where answer =
'Foo';
Empty set (0.00 sec)


Peter.kiederich

unread,
Apr 26, 2013, 6:50:14 PM4/26/13
to
Am 27.04.2013 00:21, schrieb Jens Tautenhahn:
> Am 26.04.2013 22:12, schrieb Peter.kiederich:
>
>> das was in der Where Clausel steht ist ein lontext feld. Ich weis nicht
>> ob daran liegt bin ja beginner.
>>
>> select `sql`.`question` AS `question`,`sql`.`level` AS
>> `level`,`sql`.`catergorie` AS `catergorie`,`sql`.`Answer` AS
>> `Answer`,`sql`.`id` AS `id` from `sql` where (`sql`.`question` = 'Geben
>> Sie die Hᅵufigkeit der Geburtsdaten der Personen aus, die jemals an
>> einer Weltmeisterschaft teilgenommen haben. Das Ergebnis soll aus
>> (geburtsdatum, anzahl) bestehen. Schlieᅵen Sie NULL-Werte aus Ihrer
>> Anfrage aus.')
>
> Du hast die Frage vergessen...
>
Ok dann stelle ich Sie jetzt
es gitbt da ca. 100 Eintrᅵge in der Tabelle und jede hat eine
unterschieliche Fragestellung. ich mᅵchte ᅵber die whre Klasel die
entsprechende Antwort bzw. lᅵsung finden und diese dann entsprechend
weiter verarneiten z.B in der privaten Webseite
Warum geht git es keine Ausgabe von denn obwohl der Text ja vorhanden ist.

> mysql> desc t1;
> +-----------+----------+------+-----+---------+-------+
> | Field | Type | Null | Key | Default | Extra |
> +-----------+----------+------+-----+---------+-------+
> | question | text | YES | | NULL | |
> | level | int(11) | YES | | NULL | |
> | categorie | text | YES | | NULL | |
> | answer | longtext | YES | | NULL | |
> +-----------+----------+------+-----+---------+-------+
> 4 rows in set (0.00 sec)
>
> mysql> select question, level, categorie, answer from t1 where answer =
> 'Foo';
> Empty set (0.00 sec)
>
>

So sieht die taberlle aus

ID bigint NULL = NO Primary Key
text longtext NULL = NO
catogorie varchar NULL = NO
Lever varchar NULL = NO
question longtext null = NO
Answer longtext null = NO

Muss ich da etwas spezielles ᅵbergeben damit ein lontext augegeben wird

Gruᅵ Peter

Niels Braczek

unread,
Apr 26, 2013, 8:27:25 PM4/26/13
to
Am 27.04.2013 00:50, schrieb Peter.kiederich:

> So sieht die taberlle aus
>
> ID bigint NULL = NO Primary Key
> text longtext NULL = NO
> catogorie varchar NULL = NO
> Lever varchar NULL = NO
> question longtext null = NO
> Answer longtext null = NO
>
> Muss ich da etwas spezielles übergeben damit ein lontext augegeben wird

Du solltest über den Primärschlüssel auf spezielle Datensätze zugreifen.
Dafür ist der da.

MfG
Niels

--
| http://barcamp-wk.de · 3. Barcamp Westküste · Frühjahr 2014 |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |
------------------------------------------------------------------

Peter.kiederich

unread,
Apr 27, 2013, 3:49:00 AM4/27/13
to
Am 27.04.2013 02:27, schrieb Niels Braczek:
> Am 27.04.2013 00:50, schrieb Peter.kiederich:
>
>> So sieht die taberlle aus
>>
>> ID bigint NULL = NO Primary Key
>> text longtext NULL = NO
>> catogorie varchar NULL = NO
>> Lever varchar NULL = NO
>> question longtext null = NO
>> Answer longtext null = NO
>>
>> Muss ich da etwas spezielles übergeben damit ein lontext augegeben wird
>
> Du solltest über den Primärschlüssel auf spezielle Datensätze zugreifen.
> Dafür ist der da.
>
Sorry das liefert aber nicht das ergebnis welcehs gesucht ist.
Da kommt jemand und hat genau die Frage wie sie in der where Klausel
steht zum Beispeil "Erika ist voll busig und schön, aber warum kennt Sie
nur Männer die Für Sie bezahlen"
Da weiß ich weder die ID noch habe ich andere Informationanen zu dem
Datensatz
In adndern Fällen mache ich das auch, aber es muss auch möglich sein
über den beschriebenen Weg, oder ?

Auf jeden Fall bleibt die Ausgabe leer obwohl scheinbar kein
Syntaxfehler in der SQL Abfrage vorliegt.

Gruß Peter

Peter.kiederich

unread,
Apr 27, 2013, 3:59:15 AM4/27/13
to
noch zur ergänzung außer dem möchte ich wissen ob so ein Datensatz schon
vorhanden ist.
Wir könnten das auch noch komplexer gestalten in dem wir nach einer SQL
Anweisung suchen die steht zum Beispiel in Answer

Gruß Peter

Peter J. Holzer

unread,
Apr 27, 2013, 8:46:03 AM4/27/13
to
On 2013-04-26 22:50, Peter.kiederich <peter.k...@stud.uni-duisburg.essen.de> wrote:
> Am 27.04.2013 00:21, schrieb Jens Tautenhahn:
>> Am 26.04.2013 22:12, schrieb Peter.kiederich:
>>
>>> das was in der Where Clausel steht ist ein lontext feld. Ich weis nicht
>>> ob daran liegt bin ja beginner.
>>>
>>> select `sql`.`question` AS `question`,`sql`.`level` AS
>>> `level`,`sql`.`catergorie` AS `catergorie`,`sql`.`Answer` AS
>>> `Answer`,`sql`.`id` AS `id` from `sql` where (`sql`.`question` = 'Geben
>>> Sie die H�ソスufigkeit der Geburtsdaten der Personen aus, die jemals an
>>> einer Weltmeisterschaft teilgenommen haben. Das Ergebnis soll aus
>>> (geburtsdatum, anzahl) bestehen. Schlie�ソスen Sie NULL-Werte aus Ihrer
>>> Anfrage aus.')
>>
>> Du hast die Frage vergessen...
>>
> Ok dann stelle ich Sie jetzt
> es gitbt da ca. 100 Eintr�ソスge in der Tabelle und jede hat eine
> unterschieliche Fragestellung. ich m�ソスchte �ソスber die whre Klasel die
> entsprechende Antwort bzw. l�ソスsung finden und diese dann entsprechend
> weiter verarneiten z.B in der privaten Webseite
> Warum geht git es keine Ausgabe von denn obwohl der Text ja vorhanden ist.

Wahrscheinlich hast Du Dich irgendwo in dem langen Text vertippt[1]. Oder
die Tabelle enth�ソスlt nicht das, was Du glaubst.
Die Query schaut richtig aus.

> Muss ich da etwas spezielles �ソスbergeben damit ein lontext augegeben wird

Nein.

hp

[1] Bei der Anzahl an Tippfehlern in Deinen Postings scheint mir das die
wahrscheinlichste Antwort. Bitte lies die vor dem Abschicken noch
einmal durch!

--
_ | Peter J. Holzer | Fluch der elektronischen Textverarbeitung:
|_|_) | Sysadmin WSR | Man feilt solange an seinen Text um, bis
| | | h...@hjp.at | die Satzbestandteile des Satzes nicht mehr
__/ | http://www.hjp.at/ | zusammenpa�ソスt. -- Ralph Babel

Thomas 'PointedEars' Lahn

unread,
Apr 27, 2013, 3:35:55 PM4/27/13
to
[X-Post & F'up2 de.soc.usenet]

Peter.kiederich <peter.k...@stud.uni-duisburg.essen.de> wrote:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Bitte reparieren.

> Hallo
>
> ich brauche hier mal eine Hilfe
>
> das was in der Where Clausel steht ist ein lontext feld. Ich weis nicht
> ob daran liegt bin ja beginner.
>
> select `sql`.`question` AS `question`,`sql`.`level` AS
> `level`,`sql`.`catergorie` AS `catergorie`,`sql`.`Answer` AS
> `Answer`,`sql`.`id` AS `id` from `sql` where (`sql`.`question` = 'Geben
> Sie die Häufigkeit der Geburtsdaten der Personen aus, die jemals an
> einer Weltmeisterschaft teilgenommen haben. Das Ergebnis soll aus
> (geburtsdatum, anzahl) bestehen. Schließen Sie NULL-Werte aus Ihrer
> Anfrage aus.')
>
> Für eure hiele danke ich im Vorraus
>
> Gru ?eter

<http://einklich.net/usenet/usenet1.htm> ff.
<http://www.liesmal.de/fup2-faq>

--
PointedEars

Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.
Message has been deleted

Hubert Leitz

unread,
Apr 28, 2013, 4:17:43 AM4/28/13
to
On 27 Apr., 21:35, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
Kennst Du Netiquette?
Die Netiquette beinhaltet ein paar, früher meist ganz sinnvolle,
Usenetempfehlungen.
Regeln und Normen sind das nicht, denn diese verdienen nur ihren
Namen, wenn sie auch durchsetzbar sind. Wer sich darüber informieren
will, findet etwas darüber in den Newusergruppen. Außerdem findet man
diesen Begriff über die meisten Suchmaschinen, allerdings in
unterschiedlichen Schreibweisen.
Manchmal gibt es in den Gruppen Zeitgenossen, die darüber wachen,
dass diese Empfehlungen bis zur letzten Kleinigkeit auch eingehalten
werden. Dabei wird dann mitunter versucht den Eindruck zu erwecken,
Fehlverhalten würde bestraft. Es wird geblufft sozusagen. Mittlerweile
hat die Mehrzahl der selbsternannten Aufpasser aber erkannt, dass
diese
Vorgehensweise nichts bringt, denn der Mitleser bemerkt den Bluff ja
recht schnell.
Daher wird oft behauptet, man verstoße gegen ein Regelwerk, welches
bis hin zu den Kleinigkeiten von allen Usern mitgetragen wird; und der
gegen dieses Regelwerk Verstossende würde die Nichtbeachtung seiner
Artikel riskieren.
Auch hier genügt ein prüfender Blick in die Gruppen um zu erkennen,
dass auf sachliche Artikel und Fragen meist vernünftig geantwortet
wird.
Einige Empfehlungen mögen auch heute vielleicht noch ganz sinnvoll
sein, aber bei Kleinigkeiten sollte man doch die Kirche im Dorf
lassen, und es sind meist nur Kleingeister, die auf Kleinigkeiten
herumreiten.
Freundlich zu sein, das steht übrigens auch in der Netiquette.
In einigen Punkten eben ganz nett, diese Netiquette.
MfG
Hubert

Peter.kiederich

unread,
Apr 28, 2013, 2:29:17 PM4/28/13
to
Am 27.04.2013 14:46, schrieb Peter J. Holzer:
> On 2013-04-26 22:50, Peter.kiederich <peter.k...@stud.uni-duisburg.essen.de> wrote:
> [1] Bei der Anzahl an Tippfehlern in Deinen Postings scheint mir das die
> wahrscheinlichste Antwort. Bitte lies die vor dem Abschicken noch
> einmal durch!
>
mit sicherheit nicht, nen text makieren kann ich mit meinem Alter >60 noch

Abber wie heist es Was H�nschen nicht lernt lern Hans nimmer mehr.
Aber vieleich sollte der Schreiber mal �ber den kuzen Satz nach denken,
und dabei ber�cksichtigen das nicht alle perfekt sind oder auch sein
k�nnen !

Sie sollten ver suchen denoch etwas zu lernen, der Begriff lautet
Toleranz mit anderen

Gru� Peter

Thomas 'PointedEars' Lahn

unread,
Apr 29, 2013, 3:47:10 PM4/29/13
to
Peter.kiederich wrote:

> Am 27.04.2013 14:46, schrieb Peter J. Holzer:
>> On 2013-04-26 22:50, Peter.kiederich
>> <peter.k...@stud.uni-duisburg.essen.de> wrote:
>> [1] Bei der Anzahl an Tippfehlern in Deinen Postings scheint mir das die
>> wahrscheinlichste Antwort. Bitte lies die vor dem Abschicken noch
>> einmal durch!
>>
> mit sicherheit nicht, nen text makieren kann ich mit meinem Alter >60 noch
^M ^S ^' ^T ^^^^^^^^ markieren

> Abber wie heist es Was Hänschen nicht lernt lern Hans nimmer mehr.

Soll das heissen, dass Du das Dazulernen aufgrund Deines Alters verweigerst?
In dem Fall wärst Du hier aber falsch.

Einen Text _markieren_ zu können und einen Text an der *richtigen* Stelle
einfügen zu können, so dass das Ergebnis nicht nur syntaktisch korrekt
sondern auch *ausführbar* ist, sind ausserdem zwei verschiedene
Fertigkeiten. Man sollte wissen, was man tut, und nicht irgendwelchen Code
in seine Programme kopieren. Im schlimmsten Fall kopiert man nämlich
schädlichen Code.

Um ein bekanntes Bild zu gebrauchen: Wenn 100 Affen lange genug Buchstaben
legen, kommt *vielleicht* *irgendwann* auch mal ein lauffähiges MySQL-
Programm heraus.

> Aber vieleich sollte der Schreiber mal über den kuzen Satz nach denken,
^^^^^^^^vielleicht ^^^^^kurzen ^^(zusammen)
> und dabei berücksichtigen das nicht alle perfekt sind oder auch sein
, ^^ss oder ß
> können !
^ kein Leezeichen
> Sie sollten ver suchen denoch etwas zu lernen, der Begriff lautet
^^^ ^^^^^^^^^^ ^^nn ^ ^^^^^^^^^^^
[1] (zusammen) ; (eher: das Motto)


[1] Hier ist Duzen üblich. Gesiezt wird man hier nur, wenn man sich
danebenbenommen hat.

(Gern geschehen.)

> Toleranz mit anderen
^ ^^^ ^
„ “.

Es heisst richtig: „Toleranz _gegenüber_ anderen“. Akzeptanz, nicht
Toleranz, endet allerdings meist (und so auch hier) dort, wo Kommunikation
nicht möglich ist, weil *grundlegende* Voraussetzungen für Kommunikation
*einseitig* ignoriert werden. Eine Nachricht muss nicht nur gesendet und
empfangen, sondern auch (richtig) verstanden werden, um eine positive
Wirkung zu entfalten.

Im Usenet, einem schriftlichen Kommunikationsmedium, ist entsprechend die
Mindestvoraussetzung, halbwegs verstehbare, mithin lesbare Postings
abzuliefern, und dabei nicht fremde Namensräume (hier: essen.de) zu
verletzen.

Für Ersteres gibt es immerhin elektronische Rechtschreib- und
Grammatikprüfung in Newsreadern – vor allem in Deinem Thunderbird – (so man
denn dort Probleme hat). Bei Letzterem kann man hingegen nur sich selbst
kontrollieren (zum Beispiel durch *E-Mail-Antwort* auf das eigene Posting in
einer *Testgruppe* wie de.test).

Immer vorausgesetzt, dass diese Probleme wirklich existieren und nicht bloss
simuliert werden, um verärgerte Reaktionen zu provozieren (aka trollen).

(Es ist sicher nachvollziehbar, dass es nur mit grosser Mühe vorstellbar
ist, dass an der Universität Duisburg ein über 60-jähriger Legastheniker das
Fach Informatik studiert.)

Siehe hierzu auch (erneut) <http://einklich.net/usenet/usenet1.htm> ff.

F'up2 de.soc.usenet, d. h. Antworten erscheinen automatisch in jener
Newsgroup.

Thomas 'PointedEars' Lahn

unread,
Apr 29, 2013, 3:48:38 PM4/29/13
to
Peter.kiederich wrote:

> Am 27.04.2013 14:46, schrieb Peter J. Holzer:
>> On 2013-04-26 22:50, Peter.kiederich
>> <peter.k...@stud.uni-duisburg.essen.de> wrote:
>> [1] Bei der Anzahl an Tippfehlern in Deinen Postings scheint mir das die
>> wahrscheinlichste Antwort. Bitte lies die vor dem Abschicken noch
>> einmal durch!
>>
> mit sicherheit nicht, nen text makieren kann ich mit meinem Alter >60 noch
^M ^S ^' ^T ^^^^^^^^ markieren

> Abber wie heist es Was Hänschen nicht lernt lern Hans nimmer mehr.

Soll das heissen, dass Du das Dazulernen aufgrund Deines Alters verweigerst?
In dem Fall wärst Du hier aber falsch.

Einen Text _markieren_ zu können und einen Text an der *richtigen* Stelle
einfügen zu können, so dass das Ergebnis nicht nur syntaktisch korrekt
sondern auch *ausführbar* ist, sind ausserdem zwei verschiedene
Fertigkeiten. Man sollte wissen, was man tut, und nicht irgendwelchen Code
in seine Programme kopieren. Im schlimmsten Fall kopiert man nämlich
schädlichen Code.

Um ein bekanntes Bild zu gebrauchen: Wenn 100 Affen lange genug Buchstaben
legen, kommt *vielleicht* *irgendwann* auch mal ein lauffähiges MySQL-
Programm heraus.

> Aber vieleich sollte der Schreiber mal über den kuzen Satz nach denken,
^^^^^^^^vielleicht ^^^^^kurzen ^^(zusammen)
> und dabei berücksichtigen das nicht alle perfekt sind oder auch sein
^, ^^ss oder ß
> können !
^ kein Leerzeichen
> Sie sollten ver suchen denoch etwas zu lernen, der Begriff lautet

Helmut Hullen

unread,
Apr 29, 2013, 4:43:00 PM4/29/13
to
Hallo, Thomas,

Point...@web.de meinte am 29.04.13 in de.comp.datenbanken.mysql zum Thema Re: Where Clausel longtext:

>> Abber wie heist es Was H�nschen nicht lernt lern Hans nimmer mehr.

> Soll das heissen, dass Du das Dazulernen aufgrund Deines Alters
> verweigerst? In dem Fall w�rst Du hier aber falsch.

Das hast (gl�cklicherweise) nicht Du zu entscheiden.

Viele Gruesse!
Helmut

0 new messages