---
title: "Hilfe bei Abfrage"
url: "https://www.typo3.net/d/116637-hilfe-bei-abfrage"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage","JavaScript & AJAX","TYPO3 6.x"]
created: "2013-11-19"
last_reply: "2013-11-21"
replies: 4
solved: true
page: 1
pages: 1
lang: "de"
---

# Hilfe bei Abfrage

Extensions › Entwicklung · 4 Antworten · gelöst · gestartet 2013-11-19

## Frage

**PhilippParth** · 2013-11-19 · [Beitrag #1](https://www.typo3.net/d/116637-hilfe-bei-abfrage/1)

Hallo Leute ich habe ein Kleines Problem.

Ich möchte gernen einen LiveSearch erstellen.

Man also in der Linken Spalte per Checkobox die Kategorien auswählen.

Diese Werden dann per Ajax an eine Datei gesendet.

Dann kommt mein Problem :)

Ich habe in der Datenbank die Felder Reisen

**Reisen_name Reise_kategorie_id (verbunden mit Tabelle ReiseKategorien) ....usw**

und eine tabelle ReiseKategorien

**ReiseKategorieID Reisekategorie.... usw**

Das Problem ist wie kann ich aus der Taballe der Reisen alle auslesen die die ReiseKategorie (xx, xxx, xxxx ) haben.

SELECT * FROM REISEN WHERE Reisen_kateogrie LIKE 1,2,3,4,5???

Kann mir jemand weiterhelfen?

ich hoffe es ist verständlich

LG
Philipp

## Beste Antwort

**Tevsa** · 2013-11-20 · [Beitrag #2](https://www.typo3.net/d/116637-hilfe-bei-abfrage/2)

MOin,

wenn ich das richtig verstanden haben würde dir FIND_IN_SET helfen.

SELECT * FROM yourtabe WHERE FIND_IN_SET('Your_value', Options);

das steht in der MSQL BESCHREIBUNG:
FIND_IN_SET(str,strlist)

Returns a value in the range of 1 to N if the string str is in the string list strlist consisting of N substrings. A string list is a string composed of substrings separated by “,” characters. If the first argument is a constant string and the second is a column of type SET, the FIND_IN_SET() function is optimized to use bit arithmetic. Returns 0 if str is not in strlist or if strlist is the empty string. Returns NULL if either argument is NULL. This function does not work properly if the first argument contains a comma (“,”) character.

mysql> SELECT FIND_IN_SET('b','a,b,c,d');
        -> 2

Quelle:
<http://dev.mysql.com/doc/refman/5.0/en/string-functions.html>

Gruß
Tevsa

## Antworten

### [#2](https://www.typo3.net/d/116637-hilfe-bei-abfrage/2) · Tevsa · 2013-11-20 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/116637-hilfe-bei-abfrage/3) · PhilippParth · 2013-11-21

Moin Tevsa,

danke für die schnelle Antwort,

ich werde es gleich mal testen und melde mich dann :)

Lg
Philipp

### [#4](https://www.typo3.net/d/116637-hilfe-bei-abfrage/4) · poomer · 2013-11-21

Hallo,

ich habe ein änliches Problem. Bei mir sind im Feld eine odere mehrere ID's eingetragen (z.B. 1 ... oder 1,2). Gib es eine Möglichkeit um zu kontrollieren ob eine gewählte ID in diesem Feld vorhanden ist?

Danke im Voraus
lg

### [#5](https://www.typo3.net/d/116637-hilfe-bei-abfrage/5) · Tevsa · 2013-11-21

Moin,

also lt. des englishen Beschreibung da unten ja:

mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2

Ers gibt sogar die gefundene Position aus. Ich habe das in einem Projekt vor 1 Jahr benutzt. Es klappt ja ;-).
Gruß
Tevsa

---

Quelle: „Hilfe bei Abfrage“, typo3.net, https://www.typo3.net/d/116637-hilfe-bei-abfrage
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
