1

valueMySql の select ステートメントでどのように使用できますか? 予約キーワードです。

コード:

SELECT unit.cleunit
 FROM    (   (   metas metas
           INNER JOIN
              metas_unit metas_unit
           ON (metas.clemetaunit = metas_unit.clemetaunit))
       INNER JOIN
          metas_values metas_values
       ON (metas_values.clemetaunit = metas.clemetaunit)
      AND (metas_unit.clemetaunit_values =
              metas_values.clemetaunit_values))
   INNER JOIN
      unit unit
   ON (unit.cleunit = metas_unit.cleunit)

WHERE (unit.etatunit <> 0) AND (unit.isdeleteunit = 0) AND ((metas_unit. valueLIKE '%%NOM%%') OR (metas_values.metavalues_name LIKE '%%NOM%%'))

4

1 に答える 1

4

次のことを試してください。

SELECT * FROM MyTable WHERE `Value` = 1

詳細については、予約語と識別子を参照してください。

更新: SQL クエリ:

SELECT unit.cleunit
FROM metas
INNER JOIN metas_unit 
    ON metas.clemetaunit = metas_unit.clemetaunit
INNER JOIN metas_values 
    ON metas_values.clemetaunit = metas.clemetaunit
    AND metas_unit.clemetaunit_values = metas_values.clemetaunit_values
INNER JOIN unit
    ON unit.cleunit = metas_unit.cleunit
WHERE unit.etatunit <> 0 
    AND unit.isdeleteunit = 0 
    AND (metas_unit.`value` LIKE '%%NOM%%' 
         OR metas_values.metavalues_name LIKE '%%NOM%%')
于 2012-04-19T04:18:46.543 に答える