sql >> Database teknologi >  >> RDS >> Mysql

Laravel 5 veltalende hvorI

Det er ret svært at forstå, hvad du vil opnå, men jeg vil prøve. Først og fremmest, som @particus nævnte, er den bedste måde at oprette pivottabel, når du ikke behøver at bekymre dig om sådanne ting.

Men løsningen, hvis du har en liste over id'er i en kolonne adskilt af koma, er ikke at gemme værdier som

1,2,3

men tilføjer altid , i begyndelsen og til sidst, så det skulle være i dette tilfælde:

,1,2,3,

På denne måde, hvis du i din tabel har ,19,2,3, og du vil søge efter værdien 9 , skal du bruge look for ,9, streng, for eksempel:

$id = 9; 
$items = Items::where('column', LIKE '%,'.$id.',%')->get();

Nu for ovenstående streng vil ingen post blive fundet, men hvis du har ,9,2,3, eller bare ,9, den ønskede post vil blive fundet.



  1. Sådan indstilles en standardværdi for en eksisterende kolonne

  2. Transparent Data Encryption (TDE) i SQL Server i en AlwaysOn Availability Group på eksempel

  3. Hvorfor virker MySql Connector.Net på min Windows-boks, men ikke på Mono?

  4. Eksporter liste over smukke permalinks og posttitel