sql >> Databáze >  >> RDS >> Mysql

najít v sadě v laravelu? příklad

Je třeba opustit volání FIND_IN_SET() pomocí uvozovek:

$query = DB::table('tags_value')
         ->whereRaw('FIND_IN_SET(css,Tags)')
         ->get();

Pokud chcete parametrizovat sloupec, který hledáte, v FIND_IN_SET , pak můžete zkusit něco takového:

$colname = 'css'
$query = DB::table('tags_value')
         ->whereRaw('FIND_IN_SET(?,Tags)', [$colname])
         ->get();


  1. Chyba CTE:Typy se mezi kotvou a rekurzivní částí neshodují

  2. Míchání explicitních a implicitních spojení se nezdaří s Existuje záznam pro tabulku ... ale nelze na něj odkazovat z této části dotazu

  3. Neznámý sloupec v 'having clause'

  4. Přehled typů SQL Join s příklady