Skip to content

SQL Bits

You're here to find quick SQL recipes.

  • Home
  • Topics
    • Generic SQL
    • PostgreSQL
    • MariaDB
    • MySQL
    • Oracle
    • SQL Server
    • Db2
    • Informix
    • SQLite
  • Advertising
  • Write
  • About

Check if more than N rows are returned

Counting the rows that match a WHERE condition can be slow, and may return a very high and precise number that is useful to no one. Let’s see how to just check if a query returns more than N rows.

Continue reading Check if more than N rows are returned
Published August 11, 2021
Categorized as Generic SQL Tagged level-intermediate

SQL Server extended properties (comments)

Most DBMSs allow to read and write comments about tables, columns and other database objects. SQL Server has a more complex feature called Extended Properties.

Continue reading SQL Server extended properties (comments)
Published August 9, 2021
Categorized as SQL Server Tagged level-intermediate

MariaDB/MySQL: Comments on database objects

MariaDB and MySQL support a non-standard syntax to read and write comments for database objects.

Continue reading MariaDB/MySQL: Comments on database objects
Published August 9, 2021
Categorized as MariaDB, MySQL Tagged level-intermediate

Comments on database objects

Why and how to write comments on database, tables, and other objects on most DBMSs. How to read comments.

Continue reading Comments on database objects
Published August 9, 2021
Categorized as Db2, Generic SQL, Oracle, PostgreSQL Tagged level-intermediate

Find Oracle version and edition

How to know Oracle edition and version number in use for this instance.

Continue reading Find Oracle version and edition
Published July 30, 2021
Categorized as Oracle Tagged level-beginner

Make searches at the end of a text fast

Searching for a string at the end of a text column is typically slow, because no index is used. How to build a suitable index and make LIKE '%end' fast.

Continue reading Make searches at the end of a text fast
Published July 28, 2021
Categorized as Generic SQL Tagged level-intermediate

Find texts starting, ending or containing a given string

How to select rows where a text column starts by, ends by, or contains a string. Including slightly less trivial cases.

Continue reading Find texts starting, ending or containing a given string
Published July 28, 2021
Categorized as Generic SQL, PostgreSQL Tagged level-beginner

Find out if you’re running MariaDB, MySQL or Percona Server

MariaDB and MySQL are mostly compatible, while Percona Server is basically MySQL with some optimisations. For this reason, it’s quite common for developers not being sure which of them they are using.

Continue reading Find out if you’re running MariaDB, MySQL or Percona Server
Published July 27, 2021
Categorized as MariaDB, MySQL Tagged level-beginner

MySQL: Find out which edition you are using

Sometimes, no one in a company knows how many databases they have, or how many commercial licenses they have. So you may be asked to write a report with all the existing MySQL instances, and whether they are Enterprise Editions or Community Editions.

Continue reading MySQL: Find out which edition you are using
Published July 27, 2021
Categorized as MySQL Tagged level-beginner

Db2: Copying a table

How to create a copy of a table. The copy can contain data, a selective portion of the data, or it can be empty.

Continue reading Db2: Copying a table
Published July 27, 2021
Categorized as Db2 Tagged level-intermediate

Posts navigation

Newer posts Page 1 … Page 5 … Page 7 Older posts
  • Twitter
  • Email
SQL Bits
Proudly sponsored by Vettabase.