codeigniterでこのクエリを作成するには?codeigniterフレームワークでSQLクエリを作成する方法
SELECT `nome_paciente`
FROM `cronograma_preventivo`
JOIN `paciente`
ON `cronograma_preventivo`.`id_paciente` = `paciente`.`id_paciente`
WHERE `mes` = '2016-09-01'
AND `kit_higiene` + `raspagem` + `atendimento` + "aplicacao_fluor" + "evidenciacao_placa" + "polimento_protese" != 0
GROUP BY `nome_paciente`
私はこの試みた:
$this->db->join('paciente', 'cronograma_preventivo.id_paciente = paciente.id_paciente');
$this->db->select('nome_paciente');
$this->db->where('mes', date('Y-m-01',strtotime("NOW")));
$this->db->where("(kit_higiene+raspagem+atendimento+aplicacao_fluor+evidenciacao_placa+polimento_protese)>=0");
$this->db->group_by('nome_paciente');
をしかし、これは動作しません:(このような行がクエリビルダコードから欠落しているよう
「動作しません」は、あなたが観察している動作に関する実際の情報を伝えません。エラーメッセージが返されますか?予期しない結果セットを返すか?表示されるSQLクエリには、二重引用符が含まれています...列参照を囲むはずの文字列か、文字列リテラルであると思われる文字列ですか?また、列参照は修飾されていないので、どの表にどの列が含まれているか、つまり '\' mes \ ''が含まれているかどうかはわかりません。 – spencer7593
"+" aplicacao_fluor "+" evimentenciacao_placa "+" polimento_protese "'は何をするべきなのか分かりません – Strawberry
さらにGROUP BY句がありますが、集計関数はありません - ほとんど意味がありません – Strawberry