データベースで連絡先を取得する必要がありますが、クエリは連絡先の名前にスペースが含まれていない場合にのみ返されます:「John」、「John Locke」がある場合、次のようなものは返されません。 :
これは私の選択です:
SELECT c.nome AS nomeContato, c.cpf, c.email, c.grupo, c.informacoes_complementares,
en.logradouro, en.bairro, en.numero, en.complemento, en.cep, en.municipio, en.uf,
e.nome AS nomeEmpresa, e. cnpj, t.numero AS telefone
FROM contato AS c
INNER JOIN endereco AS en ON c.id_contato = en.id_contato
INNER JOIN empresa AS e ON c.id_contato = e.id_contato
INNER JOIN telefone AS t ON c.id_contato = t.id_contato
WHERE c.nome LIKE "Homer";
この選択では、「ホーマー」レコードが返されますが、試してみると
SELECT c.nome AS nomeContato, c.cpf, c.email, c.grupo, c.informacoes_complementares,
en.logradouro, en.bairro, en.numero, en.complemento, en.cep, en.municipio, en.uf,
e.nome AS nomeEmpresa, e. cnpj, t.numero AS telefone
FROM contato AS c
INNER JOIN endereco AS en ON c.id_contato = en.id_contato
INNER JOIN empresa AS e ON c.id_contato = e.id_contato
INNER JOIN telefone AS t ON c.id_contato = t.id_contato
WHERE c.nome LIKE "Bruce Waine";
返されませんが、両方の連絡先がデータベースにあります。
前もって感謝します。
EDITED私はばかげていました、私のデータベースはクラッシュしました、私はそれを削除して再構築しました、そして今、選択は機能していました! 皆さんありがとう