In MySQL, the MEMBER OF()
operator tests whether or not a value is a member of a given JSON array.
It returns true (1
) if the array contains the value, and false (0
) if it doesn’t.
The MEMBER OF()
operator was added in MySQL 8.0.17.
In MySQL, the MEMBER OF()
operator tests whether or not a value is a member of a given JSON array.
It returns true (1
) if the array contains the value, and false (0
) if it doesn’t.
The MEMBER OF()
operator was added in MySQL 8.0.17.
In MySQL, JSON_OVERLAPS()
is a function that tests whether or not two JSON documents have any key-value pairs or array elements in common.
The function returns true (1
) if the documents have any key-value pairs or array elements in common, and false (0
) if they don’t.
The JSON_OVERLAPS()
function was added in MySQL 8.0.17.
In MySQL, JSON_MERGE()
is a deprecated function that merges two or more JSON documents and returns the result.
It was deprecated in MySQL 8.0.3 and is subject to removal in a future release.
Fortunately, the JSON_MERGE_PRESERVE()
function was added in MySQL 8.0.3 as a synonym for JSON_MERGE()
, and it therefore does the same thing that JSON_MERGE()
does/did.
Therefore, instead of using JSON_MERGE()
, use JSON_MERGE_PRESERVE()
instead.
Alternatively, you can use JSON_MERGE_PATCH()
, which performs an RFC 7396 compliant merge of two or more JSON documents, without preserving members having duplicate keys.
In MySQL, JSON_TABLE()
is a built-in function that converts JSON data into a relational form.
In other words, it lets you return a JSON document as a table.
The JSON_TABLE()
function was introduced in MySQL 8.0.
In MySQL, CAST()
is a built in function that converts a value to another data type. It takes a value of one type and returns a value of the specified type.
You provide the value as an argument when you call the function, as well as the type that you’d like it converted to.
CAST()
works similar to CONVERT()
, except that the syntax used is slightly different.
In Redis, the ZLEXCOUNT
command returns the number of elements in a sorted set with a value between two given values. It can be used when we force lexicographical ordering by applying the same score to all members of a sorted set.
In MySQL, the LAST_INSERT_ID()
function returns the first automatically generated value successfully inserted for an AUTO_INCREMENT
column as a result of the most recently executed INSERT
statement.
It can also be called with an argument, in which case, it returns the value of the expression and the next call to LAST_INSERT_ID()
will return the same value.
In PostgreSQL, we can use the generate_series()
function to return a series of values between a given start and stop point. This can be a series of numbers or a series of timestamps.
The function returns a set containing the series.
Continue readingIn MySQL, the ICU_VERSION()
function returns the version of the International Components for Unicode (ICU) library used to support regular expression operations.
The ICU_VERSION()
function is primarily intended for use in test cases.
In MySQL, CURRENT_ROLE()
is a built-in function that returns the current active roles for the current session, separated by commas, or NONE
if there are none. The current role determines our access privileges.