sql >> Database >  >> RDS >> Mysql

Bewering in MySQL

Een of andere gekke code. Het belangrijkste punt is:SET kan een fout veroorzaken voor mysql-variabelen.

Bijvoorbeeld.

 SET @value = 0;
 SET SESSION sql_mode = if(@value, @@SESSION.sql_mode, 'something wrong uphere'); 

Zou ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'something wrong uphere' en de uitvoering zou worden gestopt.

Deze benadering is niet semantisch, maar het werkt.



  1. Kan geen verbinding maken met lokale MySQL-server via socket '/tmp/mysql.sock' (2)

  2. Een probleem hebben met het binden van parameters aan een PDO-instructie

  3. PDO bindValue met \PDO::PARAM_BOOL zorgt ervoor dat de uitvoering van de instructie stil mislukt

  4. Vensterfuncties en meer lokale aggregatie