| ASCII | Belirli bir karakter için ASCII de karşılık gelen değeri verir. |
| CHAR_LENGTH | Bir dizenin uzunluğunu verir |
| CHARACTER_LENGTH | Bir dizenin uzunluğunu verir |
| CONCAT | İki veya daha fazla ifadeyi birbirine ekler |
| CONCAT_WS | Ayırıcıyla(‘-’,’ ’) birlikte iki veya daha fazla ifade ekler |
| FIELD | Değerler listesindeki bir değerin dizin konumunu(index olarak) verir |
| FIND_IN_SET | Dizeler listesindeki bir dizenin konumunu verir |
| FORMAT | Bir sayıyı belirtilen basamakta ondalık basamağa yuvarlayarak biçimlendirir |
| INSERT | Dize içinde belirtilen konumda ve belirtilen sayıda karakter için bir dize ekler |
| INSTR | Başka bir dizedeki bir dizenin ilk başlangıç konumunu verir. |
| LCASE | Bir dizeyi küçük harfe dönüştürür |
| LEFT | Bir dizeden belirlenen sayı kadar soldan başlayarak karakter çıkarır. |
| LENGTH | Bir dizenin uzunluğunu bayt cinsinden verir |
| LOCATE | Bir dizedeki bir alt dizenin ilk başlangıcının konumunu verir |
| LOWER | Bir dizeyi küçük harfe dönüştürür |
| LPAD | Bir dizenin karakter uzunluğunu ayarlamak için bir başka dizeyle belirtilen uzunluğa gelinceye kadar soldan birleştirme işlemi ? |
| LTRIM | Bir dizeden öndeki boşlukları kaldırır |
| MID | Bir dizede belirtilen konumdan başlayarak alt dizeyi çıkarır |
| POSITION | Bir dizedeki herhangi bir alt dizenin ilk oluşumunun konumunu(indeks değeri)verir |
| REPEAT | Bir dizeyi belirtilen sayı kadar tekrarlar |
| REPLACE | Bir dizedeki bir alt dizenin tüm oluşumlarını yeni bir alt dizeyle değiştirir |
| REVERSE | Bir dizeyi ters çevirir. |
| RIGHT | Bir dizeden belirlenen sayı kadar sağdan başlayarak karakter çıkarır |
| RPAD | Bir dizenin karakter uzunluğunu ayarlamak için bir başka dizeyle belirtilen uzunluğa gelinceye kadar sağdan birleştirme işlemi ? |
| RTRIM | Bir dizeden sonundaki boşlukları kaldırır |
| SPACE | Belirtilen sayıda boşluk karakterinden oluşan bir dize döndürür |
| STRCMP | İki dizeyi karşılaştırır(dize1=dize2 ise 0 döner)(dize1>dize2 ise 1 döner)(dize1<dize2 ise -1 döner) |
| SUBSTR | Bir dizede herhangi bir konumdan başlayarak bir alt dizeyi çıkarır |
| SUBSTRING | Bir dizede herhangi bir konumdan başlayarak bir alt dizeyi çıkarır |
| SUBSTRING_INDEX | Belirtilen sayıda sınırlayıcı oluşmadan önce dizenin alt dizesini döndürür |
| TRIM | Bir dizedeki baştaki ve sondaki boşlukları kaldırır. |
| UCASE | Bir dizeyi büyük harfe dönüştürür |
| UPPER | Bir dizeyi büyük harfe dönüştürür |
MySQL Sayısal İşlevleri
| ABS | Bir sayının mutlak değerini verir |
| ACOS | Bir sayının arc kosinüsünü verir |
| ASIN | Bir sayının arc sinüsünü verir |
| ATAN | Bir veya iki sayının arc tanjantını verir |
| ATAN2 | İki sayının arc tanjantını verir |
| AVG | Bir ifadenin ortalama değerini verir |
| CEIL | Belirlenen koşulu sağlayan(> =) en küçük tamsayı değerini döndürür |
| CEILING | Belirlenen koşulu sağlayan(> =) en küçük tamsayı değerini döndürür |
| COS | Bir sayının kosinüsünü verir |
| COT | Bir sayının kotanjantını verir |
| COUNT | Bir SELECT SQL komutu tarafından döndürülen kayıtların sayısını verir |
| DEGREES | Radyan cinsinden bir değeri dereceye dönüştürür |
| DIV | Tamsayı bölümü için kullanılır |
| EXP | Euler(e) sayısının üssünü ayarlar |
| FLOOR | Belirlenen koşulu sağlayan(<=) en büyük tamsayı değerini döndürür |
| GREATEST | Değer listesinin en büyük değerini verir |
| LEAST | Değer listesinin en küçük değerini verir |
| LN | Bir sayının doğal logaritmasını verir |
| LOG | Bir sayının doğal logaritmasını verir veya bir sayının logaritmasını belirtilen tabana döndürür |
| LOG8 | Bir sayının doğal logaritmasını 8 tabanına döndürür |
| LOG5 | Bir sayının doğal logaritmasını 5 tabanına döndürür |
| MAX | Bir değer kümesindeki maksimum değeri verir |
| MIN | Bir değer kümesindeki minimum değeri verir |
| MOD | Bir sayının başka bir sayıya bölümünden kalanı verir. |
| PI | PI değerini verir |
| POW | Bir sayının belirtilen sayıda üssünün alınması işlemidir. |
| POWER | Bir sayının belirtilen sayıda üssünün alınması işlemidir. |
| RADIANS | Derece değerini radyanlara dönüştürür |
| RAND | Rastgele bir sayı oluşturur. |
| ROUND | Bir sayıyı istenilen sayıda ondalık basamağa yuvarlar |
| SIGN | Bir sayının işaretini verir |
| SIN | Bir sayının sinüsünü verir |
| SQRT | Bir sayının karekökünü verir |
| SUM | Dizi değerlerinin toplamını verir. |
| TAN | Bir sayının tanjantını verir |
| TRUNCATE | Bir sayıyı istenilen sayıda ondalık basamağa çevirir. |
MySQL Tarih İşlevleri
| ADDDATE | Tarihe saat / tarih aralığı ekler ve ardından tarihi döndürür |
| ADDTIME | Zaman / tarih saatine bir zaman aralığı ekler ve ardından saati / tarih saatini döndürür? |
| CURDATE | Geçerli tarihi verir |
| CURRENT_DATE | Geçerli tarihi verir |
| CURRENT_TIME | Geçerli zamanı verir |
| CURRENT_TIMESTAMP | Geçerli tarih ve saati verir |
| CURTIME | Geçerli saati verir |
| DATE | Bir datetime ifadesinden tarih bölümünü çıkarır |
| DATEDIFF | İki tarih değeri arasındaki gün sayısını verir |
| DATE_ADD | Tarihe saat / tarih aralığı ekler ve ardından tarihi döndürür |
| DATE_FORMAT | Tarihi istenilen şekilde biçimlendirir.(“2021-02-14”,”%M %d %Y”) |
| DATE_SUB | Tarihten saat / tarih aralığını çıkarır ve ardından tarihi döndürür |
| DAY | Belirli bir tarih için kaçıncı günde bulunduğunu verir |
| DAYNAME | Belirli bir tarih için bulunulan günün adını verir |
| DAYOFMONTH | Belirli bir tarih için ayın gününü verir |
| DAYOFWEEK | Belirli bir tarih için haftanın kaçıncı gününde bulunduğunu döndürür(1-7 gün arası) |
| DAYOFYEAR | Belirli bir tarih için yılın kaçıncı gününde bulunduğunu döndürür(1-366 gün arası) |
| EXTRACT | Belirli bir tarihten bir parçayı(Hafta,Gün,Ay,Saat) çıkarır |
| FROM_DAYS | Sayısal bir değerden bir tarih oluşturur. |
| HOUR | Belirli bir tarihin saat kısmını verir |
| LAST_DAY | Belirli bir tarih için ayın kaç çektiğini gösterir.Tarih olarak geri döndürür |
| LOCALTIME | Geçerli tarih ve saati verir |
| LOCALTIMESTAMP | Geçerli tarih ve saati verir |
| MAKEDATE | Verilen yıl ve gün sayısı değerine göre bir tarih oluşturur ve döndürür |
| MAKETIME | Verilen saat, dakika ve saniye değerine göre bir zaman oluşturur ve döndürür |
| MICROSECOND | Bir zamanın / tarih saatinin mikrosaniye bölümünü verir |
| MINUTE | Bir zamanın / tarih saatin dakika bölümünü verir |
| MONTH | Belirli bir tarihin ay bölümünü verir |
| MONTHNAME | Belirli bir tarih için ayın adını verir |
| NOW | Geçerli tarih ve saati verir |
| PERIOD_ADD | Bir döneme istenilen sayıda ay ekler |
| PERIOD_DIFF | İki nokta arasındaki farkı verir |
| QUARTER | Belirli bir tarih değeri için yılın çeyreğini verir (Ocak-Mart 1 döndürür)(Nisan-Haziran 2 döndürür)(Temmuz-Eylül 3 döndürür)(Ekim Aralık, 4 değerini döndürür) |
| SECOND | Bir zamanın / tarih saatin saniye bölümünü verir |
| SEC_TO_TIME | Belirtilen saniyeye göre bir zaman değeri verir |
| STR_TO_DATE | Bir dizeye ve biçime göre bir tarih verir |
| SUBDATE | Bir tarihten(date) saat / tarih(time/date) aralığını çıkarır ve ardından tarihi döndürür |
| SUBTIME | Bir tarih saatinden(datetime) bir zaman(time) aralığını çıkarır ve ardından saati / tarih saatini (time/datetime)döndürür |
| SYSDATE | Geçerli tarih ve saati verir |
| TIME | Belirli bir zamandan / tarih saatinden zaman bölümünü çıkarır |
| TIME_FORMAT | Zamanı belirli bir biçime göre biçimlendirir |
| TIME_TO_SEC | Zaman değerini saniyeye dönüştürür |
| TIMEDIFF | İki time/datetime(zaman/tarih) ifadesi arasındaki farkı verir |
| TIMESTAMP | Tarih veya tarih/saat değerine göre bir tarih saat değeri döndürür. |
| TO_DAYS | Belirtilen tarih ve “0000-00-00” tarihleri arasındaki günlerin sayısını verir |
| WEEK | Belirli bir tarih için hafta sayısını verir(0-53 arası) |
| WEEKDAY | Belirli bir tarih için haftanın kaçıncı gününde bulunduğunun numarasını verir.(1-7 arası) |
| WEEKOFYEAR | Bir tarihin hafta numarasını döndür.(2021-06-05 için 6×4 den 24 sonucu döner) |
| YEAR | Belirli bir tarih için yıl bölümünü verir |
| YEARWEEK | Belirli bir tarih yıl ve haftanın güne dönüştürülmüş halini verir.(2021-02-15 için geri dönen değer 2021,14) |
MySQL Gelişmiş İşlevleri
| BIN | Bir sayının ikili sistemdeki karşılığını verir |
| BINARY | Bir değeri ikili dizeye dönüştürür |
| CASE | Koşulları gözden geçirir ve ilk koşul karşılandığında bir değer döndürür |
| CAST | Herhangi bir türdeki değeri belirtilen veri türüne dönüştürür |
| COALESCE | Listedeki ilk boş olmayan değeri verir |
| CONNECTION_ID | Oluşturulmuş bağlantı için benzersiz bağlantı kimliğini döndürür |
| CONV | Bir sayıyı bir sayısal temel sistemden diğerine dönüştürür |
| CONVERT | Bir değeri belirtilen veri türüne veya karakter kümesine dönüştürür |
| CURRENT_USER | Sunucunun mevcut istemcinin kimliğini doğrulamak için kullandığı MySQL hesabının kullanıcı adını ve bilgisayar adını döndürür |
| DATABASE | Mevcut veritabanının adını verir |
| IF | Bir koşulun DOĞRU veya YANLIŞ olması durumu için ayrı ayrı oluşturulumuş değerleri verir. |
| IFNULL | İfade NULL ise belirtilen bir değeri döndür, aksi takdirde ifadeyi döndür |
| ISNULL | İfadenin NULL olmasına bağlı olarak 1 veya 0 döndürür |
| LAST_INSERT_ID | Bir tabloya eklenen veya güncellenen son satırın AUTO_INCREMENT kimliğini verir |
| NULLIF | İki ifadeyi karşılaştırır ve eşitlerse NULL döndürür. Aksi takdirde, ilk ifade döndürülür |
| SESSION_USER | Mevcut MySQL kullanıcı adını ve ana bilgisayar adını döndürür |
| SYSTEM_USER | Mevcut MySQL kullanıcı adını ve ana bilgisayar adını döndürür |
| USER | Mevcut MySQL kullanıcı adını ve ana bilgisayar adını döndürür |
| VERSION | MySQL veritabanının güncel sürümünü döndürür |
