]]> ]]>

MySQL

Реализация языка программирования SQL

MySQL — кроссплатформенная система управления реляционными базами данных, разработанная MySQL AB (в настоящее время дочерняя компания Sun Microsystems). Может быть использована как свободное ПО по лицензии GNU GPL либо приобретена по коммерческой лицензии.

MySQL является наиболее популярной СУБД для веб-приложений (благодаря легкости использования с PHP) и широко используется в проектах свободного ПО, требующих полнофункциональной СУБД.

MySQL использует процедурное расширение SQL/PSM (SQL/Persistent Stored Module), разработанное ANSI и определенное в стандарте ISO/IEC 9075-4:2003.

Примеры:

Hello, World!:

Пример для версий Microsoft SQL Server 2005, Microsoft SQL Server 2008 R2, Microsoft SQL Server 2012, MySQL 5, PostgreSQL 8.4, PostgreSQL 9.1, sqlite 3.7.3
select 'Hello, World!';

Факториал:

Пример для версий MySQL 5

Замените TABLE на любую таблицу, к которой есть доступ, например, mysql.help_topic.

select concat(cast(t2.n as char), "! = ",  cast(exp(sum(log(t1.n))) as char))
  from 
  ( select @i := @i+1 AS n
      from TABLE, (select @i := 0) as sel1
      limit 16 ) t1,
  ( select @j := @j+1 AS n
      from TABLE, (select @j := 0) as sel1
      limit 16 ) t2
 where t1.n <= t2.n
 group by t2.n

Числа Фибоначчи:

Пример для версий MySQL 5

Замените TABLE на любую таблицу, к которой есть доступ, например, mysql.help_topic.

select concat(group_concat(f separator ', '), ', ...')
from (select @f := @i + @j as f, @i := @j, @j := @f
        from TABLE, (select @i := 1, @j := 0) sel1
       limit 16) t

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам