FULL TEXT probleempje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ferry

Ferry

14/12/2006 15:15:00
Quote Anchor link
Ik heb de volgende query:

SELECT i.id, i.crediteurnummer, i.factnummer_leverancier, i.factuur_datum, i.betaald_datum, i.bedrag, i.boeknummer, eg.Naam, ec.naam1lijn, irs.status_naam, irs.status_id
FROM inkoopregister_facturen AS i
LEFT JOIN eva_gebruikersinfo AS eg
ON eg.Nummer = i.verantwoord_id
LEFT JOIN inkoopregister_status AS irs
ON irs.status_id = i.status_id
LEFT JOIN eva_crediteuren AS ec
ON ec.crediteur_nr = i.crediteurnummer
WHERE irs.status_id = 1
AND i.factuur_datum BETWEEN 1 AND 39064
AND MATCH (i.boeknummer, i.bedrag, i.crediteurnummer, i.factnummer_leverancier)
AGAINST ('2510*' IN BOOLEAN MODE)
OR MATCH (ec.naam1lijn, ec.naam2lijn)
AGAINST ('2510*' IN BOOLEAN MODE)

Als ik hem zo draai komt er precies uit wat ik wil. Ik wil alleen dat hij op verschillende waardes van irs.status_id gaat zoeken. hij moet kijken naar status_id 1 t/m 4. maar als ik er het volgende van maak dan komt er meer mee dan bedoeld is:

SELECT i.id, i.crediteurnummer, i.factnummer_leverancier, i.factuur_datum, i.betaald_datum, i.bedrag, i.boeknummer, eg.Naam, ec.naam1lijn, irs.status_naam, irs.status_id
FROM inkoopregister_facturen AS i
LEFT JOIN eva_gebruikersinfo AS eg
ON eg.Nummer = i.verantwoord_id
LEFT JOIN inkoopregister_status AS irs
ON irs.status_id = i.status_id
LEFT JOIN eva_crediteuren AS ec
ON ec.crediteur_nr = i.crediteurnummer
WHERE irs.status_id = 1
OR irs.status_id = 2
OR irs.status_id = 3
OR irs.status_id = 4
AND i.factuur_datum BETWEEN 1 AND 39064
AND MATCH (i.boeknummer, i.bedrag, i.crediteurnummer, i.factnummer_leverancier)
AGAINST ('2510*' IN BOOLEAN MODE)
OR MATCH (ec.naam1lijn, ec.naam2lijn)
AGAINST ('2510*' IN BOOLEAN MODE)
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.