Vraag : MySQL TREEDT geeft lege kolom toe

Ik heb heel wat dit online maar ik kan niet begrijpen gezien waarom mijn vraag een lege kolom geeft. Normaal is het wanneer er ONGELDIG gegeven is en de vraag leeg in plaats daarvan aanpast. Ik heb geen ONGELDIGE data.

I behoefte „titel“ van knoop en „lichaam“ van node_revisions wanneer node.type „bio“ is. nid is een kolom allebei de werken join.

This moeten:
select node.title van knoop waar node.type = „bio“; # Geeft al entries
select node_revisions.body van node_revisions; # Geeft al body
I willen die queries

This combineren werkt niet:
select node.title, node_revisions.body van knoop, node_revisions waar node.nid = node_revisions.nid en node.type = „bio“; # Toont behoorlijk alle titels maar het Lichaam is blank

This als test.
select node.title, node_revisions.body van knoop, node_revisions waar node.nid = node_revisions.nid en node.type = „pagineren“; # De titel van vertoningen en lichaam van pagina's in plaats van bio

If ik doe a! = „bio“ in plaats van = „bio“ het geeft juiste gegevens:
select node.title, node_revisions.body van knoop, node_revisions waar node.nid = node_revisions.nid en node.type! = „bio“; # WERKEN de titel van vertoningen en het lichaam van pagina's die arent bios

I ook LINKS heeft geprobeerd met zelfde result.
samen

Antwoord : MySQL TREEDT geeft lege kolom toe

>> uitgezochte node_revisions.body van node_revisions; # Geeft al lichaam

Van inspectie, schijnen er te zijn niets verkeerd met de vragen.
Hoeveel verslagen daar in node_revisions en knoop zijn; kon u een mysqldump doen?

selecteer node.nid van knoop waar node.type = „bio“;

Gebruikend de lijst hierboven, stel deze 2de vraag in werking.

selecteer binnen * uit node_revisions waar node_revisions.nid (….)

Wat krijgt u?
Andere oplossingen  
 
programming4us programming4us