×
          
              
          
      
      Clear all filters including search bar
          
        Valeri Tandilashvili's Personal Professional Blog
      
    $primaryColor: #ec7705;
a {
    color: $primaryColor;
}a {
    color: #ec7705;
}students*SELECT * 
FROM studentsfirst_namelast_namestudents,SELECT first_name, last_name 
FROM studentsWHERESELECTSELECT first_name, last_name 
FROM students
WHERE id = 5WHERESELECT *
FROM students
WHERE points > 75 AND last_name = 'გელაშვილი'WHERESELECT *
FROM students
WHERE last_name = 'გელაშვილი' OR last_name = 'გოგუაძე'SELECT *
FROM students
WHERE points > 75 AND (last_name = 'გელაშვილი' OR last_name = 'გოგუაძე')ORDER BYSELECTSELECT first_name, last_name 
FROM students
ORDER BY id DESCORDER BYascendingSELECT first_name, last_name 
FROM students
ORDER BY last_name ASCASCORDER BYSELECT first_name, last_name 
FROM students
ORDER BY last_name ASC, first_name ASCASCSELECTSELECT first_name, last_name, 20 AS age 
FROM studentsSELECTSELECT 20, 40 AS age 
FROM studentsSELECTSELECT 
    first_name, 
    last_name, 
    points * 1.1 /* + - * / % */ AS points
FROM studentsWHERESELECT *
FROM students
WHERE points * 1.5 >= 80SELECT 
    first_name, 
    last_name, 
    (points + 10) * 2 AS points
FROM studentsSELECT 
    first_name, 
    last_name, 
    (points + 10) * 2 AS 'points calculated'
FROM studentsDISTINCTSELECT DISTINCT
    first_name, 
    last_name
FROM studentsGROUP BYSELECT 
    first_name, 
    last_name
FROM students
GROUP BY first_name, last_nameGROUP BYCOUNT()SELECT 
    last_name,
    COUNT(last_name)
FROM students
GROUP BY last_nameGROUP BYORDER BYSELECT 
    last_name,
    COUNT(last_name) last_name_counter
FROM students
GROUP BY last_name
ORDER BY last_name_counter DESCLIMITSELECT 
    last_name,
    COUNT(last_name) last_name_counter
FROM students
GROUP BY last_name
ORDER BY last_name_counter DESC
LIMIT 2LIMITSELECT 
    first_name
    last_name
FROM students
ORDER BY points DESC
LIMIT 4, 2SELECT *
FROM students
ORDER BY points
LIMIT 1MIN()SELECT *
FROM students
WHERE points = (SELECT MIN(points) FROM students)SELECT *
FROM students
ORDER BY points DESC
LIMIT 1MAX()SELECT *
FROM students
WHERE points = (SELECT MAX(points) FROM students)SELECT 
    last_name,
    AVG(points) average_points
FROM students
GROUP BY last_name
ORDER BY average_points DESC>>=<<==!=<>SELECT *
FROM students
WHERE points > 70SELECT *
FROM students
WHERE NOT points > 70SELECT *
FROM students
WHERE points >= 80
    AND points <= 90SELECT *
FROM students
WHERE points BETWEEN 80 AND 90SELECT *
FROM students
WHERE points > (SELECT AVG(points) FROM students)INSELECT *
FROM students
WHERE last_name IN ('გელაშვილი', 'გოგუაძე')NOT INSELECT *
FROM students
WHERE last_name NOT IN ('გელაშვილი', 'გოგუაძე')LIKESELECT *
FROM students
WHERE last_name LIKE '%უა%'lastnameLIKESELECT *
FROM students
WHERE last_name LIKE '%უა'lastnameNOT LIKESELECT *
FROM students
WHERE last_name NOT LIKE '%უა%'lastnameუა_SELECT *
FROM students
WHERE last_name LIKE '__უა%'lastnameუSELECT *
FROM students
WHERE last_name LIKE '_უ___'lastnameaySELECT *
FROM students
WHERE last_name LIKE 'a___y'lastnameძეშვილიSELECT *
FROM students
WHERE last_name LIKE '%ძე' OR last_name LIKE '%შვილი'last_nameუაREGEXPSELECT *
FROM students
WHERE last_name REGEXP 'უა'last_nameგეREGEXPSELECT *
FROM students
WHERE last_name REGEXP '^გე'last_nameუაREGEXPSELECT *
FROM students
WHERE last_name REGEXP 'უა$'last_nameუაიაSELECT *
FROM students
WHERE last_name REGEXP 'უა|ია'last_nameუაიაSELECT *
FROM students
WHERE last_name REGEXP '[იუ]ა'last_name[ა-უ]აSELECT *
FROM students
WHERE last_name REGEXP '[ა-უ]ა$'last_nameვაიაციSELECT *
FROM students
WHERE last_name REGEXP '^ცი|ია$|ვა'IS NULLSELECT *
FROM students
WHERE mail IS NULL 
    OR mail = ''IFNULL()SELECT *
FROM students
WHERE IFNULL(mail, '') = ''IS NOT NULLSELECT *
FROM students
WHERE mail IS NOT NULL
    AND mail != ''NULLIF()SELECT *
FROM students
WHERE NULLIF(mail, '') IS NOT NULLSELECT students.first_name, notes.*
FROM `students` 
JOIN notes ON notes.student_id = students.idSELECT students.first_name, notes.*
FROM `students` 
LEFT JOIN notes ON notes.student_id = students.idSELECT 
    students.first_name, 
    notes.*
FROM `notes` 
RIGHT JOIN students ON notes.student_id = students.idSELECT students.first_name, notes.*
FROM `students` 
LEFT JOIN notes ON notes.student_id = students.id
WHERE notes.id > 0SELECT students.first_name, notes.*
FROM `notes` 
LEFT JOIN students ON notes.student_id = students.id
WHERE notes.id > 0SELECT students.*, COUNT(students.id) notes_count 
FROM `students` 
JOIN notes ON notes.student_id = students.id
GROUP BY students.id
ORDER BY notes_count DESCSELECT students.*, COUNT(notes.id) notes_count 
FROM `students` 
LEFT JOIN notes ON notes.student_id = students.id
GROUP BY students.id
HAVING notes_count > 0
ORDER BY notes_count DESC
LIMIT 2SELECT 
    students.first_name, 
    notes.id AS note_id, 
    notes.note, 
    COUNT(note_likes.id) AS likes_count
FROM `notes` 
JOIN students ON notes.student_id = students.id
LEFT JOIN note_likes ON note_likes.note_id = notes.id
GROUP BY notes.id
ORDER BY likes_count DESCSELECT 
    students.first_name, 
    notes.id AS note_id, 
    notes.note, 
    COUNT(note_likes.id) AS likes_count
FROM `notes` 
JOIN students ON notes.student_id = students.id
JOIN note_likes ON note_likes.note_id = notes.id
GROUP BY notes.id
ORDER BY likes_count DESCSELECT 
    students.first_name, 
    notes.id AS note_id, 
    notes.note, 
    COUNT(note_likes.id) AS likes_count
FROM `notes`, students, note_likes
WHERE notes.student_id = students.id
    AND note_likes.note_id = notes.id
GROUP BY notes.id
ORDER BY likes_count DESCSELECT 
    students.first_name, 
    note_id, 
    notes.note,
    liked_notes.likes_count
FROM (  
    	SELECT 
            note_likes.note_id AS note_id,
            COUNT(note_likes.id) AS likes_count
        FROM note_likes
        GROUP BY note_likes.note_id
	) AS `liked_notes`
JOIN notes ON liked_notes.note_id = notes.id
JOIN students ON notes.student_id = students.id
ORDER BY likes_count DESCerror: The following untracked working tree files would be overwritten by merge:
        app/Log.phpgit add * 
git stash
git pulltime limitfile_get_contentstimeouthttp$opts = [
    "http" => [
        "method" => "GET",
        "timeout"=> 1200,
        "header" => 
            "Channel-Name: ".CHANNEL."\r\n" .
            "Authorization: ".AUTHORIZATION."\r\n"
    ]
];
// DOCS: https://www.php.net/manual/en/function.stream-context-create.php
$context = stream_context_create($opts); //, false, $context
$startTime = microtime(1);
$res = file_get_contents($url . $query, false, $context);