Skip to content

Instantly share code, notes, and snippets.

View cweagans's full-sized avatar

Cameron Eagans cweagans

View GitHub Profile
SELECT
pic.nid,
pic.sid as "original_state",
pis.name as "original_state_name",
pic.comment_number,
(
SELECT
pic2.sid
FROM
project_issue_comments pic2
mysql> SELECT
-> pic.nid,
-> pic.sid as "original_state",
-> pis.name as "original_state_name",
-> pic.comment_number,
-> (
-> SELECT
-> pic2.sid
-> FROM
-> project_issue_comments pic2
SELECT
pic.nid,
(
SELECT
pic2.sid
FROM
project_issue_comments pic2
WHERE
pic2.nid = 8 AND
pic2.comment_number = pic.comment_number - 1
mysql> SELECT
-> pic.nid,
-> (
-> SELECT
-> pic2.sid
-> FROM
-> project_issue_comments pic2
-> WHERE
-> pic2.nid = 8 AND
-> pic2.comment_number = pic.comment_number - 1
mysql> SELECT
-> *
-> FROM
-> (SELECT
-> pic.nid,
-> (
-> SELECT
-> pic2.sid
-> FROM
-> project_issue_comments pic2
SELECT
n.nid, n.created, issuedata.timestamp as first_review
FROM
(SELECT
pic.nid,
(
SELECT
pic2.sid
FROM
project_issue_comments pic2
mysql> SELECT
-> n.nid, n.created, issuedata.timestamp as first_review
-> FROM
-> (SELECT
-> pic.nid,
-> (
-> SELECT
-> pic2.sid
-> FROM
-> project_issue_comments pic2
SELECT
pic.nid,
(
SELECT
pic2.sid
FROM
project_issue_comments pic2
WHERE
pic2.nid = pic.nid AND
pic2.comment_number = pic.comment_number - 1
SELECT
pic.nid,
(
SELECT
pic2.sid
FROM
project_issue_comments pic2
WHERE
pic2.nid = pic.nid AND
pic2.comment_number = pic.comment_number - 1
mysql> explain SELECT * FROM (SELECT pic.nid, ( SELECT pic2.sid FROM project_issue_comments pic2 WHERE pic2.nid = pic.nid AND pic2.comment_number = pic.comment_number - 1 ) as "original_state", ( SELECT pis2.name FROM project_issue_state pis2 WHERE pis2.sid = original_state ) as "original_state_name", pic.sid as "new_state", pis.name as "new_state_name", pic.comment_number, pic.timestamp FROM project_issue_comments pic JOIN project_issue_state pis ON pic.sid = pis.sid WHERE pic.nid = 8) as issuedata WHERE issuedata.original_state <> issuedata.new_state;
+----+--------------------+------------+--------+------------------------------+---------------+---------+-----------------------+------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+--