Type:
New Feature
Priority:
Major
Resolution:
Unresolved
Fix Version/s:
None
Component/s:
None
Lateral join is a useful feature introduced in MySQL 8. PostgreSQL also supports it.
https://dev.mysql.com/doc/refman/8.0/en/join.html
https://dev.mysql.com/doc/refman/8.0/en/lateral-derived-tables.html
table_factor: {
tbl_name [PARTITION (partition_names)]
[[AS] alias] [index_hint_list]
| [LATERAL] table_subquery [AS] alias [(col_list)]
| ( table_references )
}
support in mysql,
mysql> select * from (select 1 ) as t1 LEFT JOIN LATERAL (select 1 ) as t on 1 = 1 ;
+---+------+
| 1 | 1 |
+---+------+
| 1 | 1 |
+---+------+
1 row in set ( 0.00 sec)
mysql> select version()\G
*************************** 1 . row ***************************
version(): 8.0 . 32
1 row in set ( 0.00 sec)
but not support in MariaDB until now.
MariaDB [s1]> select * from (select 1 ) as t1 LEFT JOIN LATERAL (select 1 ) as t on 1 = 1 ;
ERROR 1064 ( 42000 ): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(select 1) as t on 1=1' at line 1
MariaDB [s1]> select version();
+---------------------------------------+
| version() |
+---------------------------------------+
| 11.2 . 2 -MariaDB- 1 : 11.2 . 2 +maria~ubu2204 |
+---------------------------------------+
1 row in set ( 0.000 sec)
{"report":{"fcp":883.3999998569489,"ttfb":208.69999980926514,"pageVisibility":"visible","entityId":126920,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"ba688fc0-0992-4217-9da1-04fab6ae5f99","navigationType":0,"readyForUser":934.5999999046326,"redirectCount":0,"resourceLoadedEnd":980.6999998092651,"resourceLoadedStart":222.89999985694885,"resourceTiming":[{"duration":171.90000009536743,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":222.89999985694885,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":222.89999985694885,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":394.7999999523163,"responseStart":0,"secureConnectionStart":0},{"duration":171.70000004768372,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":223.19999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":223.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":394.89999985694885,"responseStart":0,"secureConnectionStart":0},{"duration":181.79999995231628,"initiatorType":"script","name":"https://jira.mariadb.org/s/fbf975c0cce4b1abf04784eeae9ba1f4-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":223.29999995231628,"connectEnd":223.29999995231628,"connectStart":223.29999995231628,"domainLookupEnd":223.29999995231628,"domainLookupStart":223.29999995231628,"fetchStart":223.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":223.29999995231628,"responseEnd":405.09999990463257,"responseStart":405.09999990463257,"secureConnectionStart":223.29999995231628},{"duration":240.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/099b33461394b8015fc36c0a4b96e19f-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":223.39999985694885,"connectEnd":223.39999985694885,"connectStart":223.39999985694885,"domainLookupEnd":223.39999985694885,"domainLookupStart":223.39999985694885,"fetchStart":223.39999985694885,"redirectEnd":0,"redirectStart":0,"requestStart":223.39999985694885,"responseEnd":463.89999985694885,"responseStart":463.89999985694885,"secureConnectionStart":223.39999985694885},{"duration":244.69999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/94c15bff32baef80f4096a08aceae8bc-CDN/lu2bu7/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":223.5,"connectEnd":223.5,"connectStart":223.5,"domainLookupEnd":223.5,"domainLookupStart":223.5,"fetchStart":223.5,"redirectEnd":0,"redirectStart":0,"requestStart":223.5,"responseEnd":468.19999980926514,"responseStart":468.19999980926514,"secureConnectionStart":223.5},{"duration":245.09999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":223.59999990463257,"connectEnd":223.59999990463257,"connectStart":223.59999990463257,"domainLookupEnd":223.59999990463257,"domainLookupStart":223.59999990463257,"fetchStart":223.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":223.59999990463257,"responseEnd":468.69999980926514,"responseStart":468.69999980926514,"secureConnectionStart":223.59999990463257},{"duration":245.39999985694885,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":223.79999995231628,"connectEnd":223.79999995231628,"connectStart":223.79999995231628,"domainLookupEnd":223.79999995231628,"domainLookupStart":223.79999995231628,"fetchStart":223.79999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":223.79999995231628,"responseEnd":469.19999980926514,"responseStart":469.19999980926514,"secureConnectionStart":223.79999995231628},{"duration":245.70000004768372,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bu7/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":223.89999985694885,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":223.89999985694885,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":469.59999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":245.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":224,"connectEnd":224,"connectStart":224,"domainLookupEnd":224,"domainLookupStart":224,"fetchStart":224,"redirectEnd":0,"redirectStart":0,"requestStart":224,"responseEnd":469.59999990463257,"responseStart":469.59999990463257,"secureConnectionStart":224},{"duration":246.09999990463257,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":224.09999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":224.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":470.19999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":246.09999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/3339d87fa2538a859872f2df449bf8d0-CDN/lu2bu7/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":224.29999995231628,"connectEnd":224.29999995231628,"connectStart":224.29999995231628,"domainLookupEnd":224.29999995231628,"domainLookupStart":224.29999995231628,"fetchStart":224.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":224.29999995231628,"responseEnd":470.39999985694885,"responseStart":470.39999985694885,"secureConnectionStart":224.29999995231628},{"duration":755,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":225.19999980926514,"connectEnd":225.19999980926514,"connectStart":225.19999980926514,"domainLookupEnd":225.19999980926514,"domainLookupStart":225.19999980926514,"fetchStart":225.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":225.19999980926514,"responseEnd":980.1999998092651,"responseStart":980.0999999046326,"secureConnectionStart":225.19999980926514},{"duration":755.3999998569489,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":225.29999995231628,"connectEnd":225.29999995231628,"connectStart":225.29999995231628,"domainLookupEnd":225.29999995231628,"domainLookupStart":225.29999995231628,"fetchStart":225.29999995231628,"redirectEnd":0,"redirectStart":0,"requestStart":225.29999995231628,"responseEnd":980.6999998092651,"responseStart":980.6999998092651,"secureConnectionStart":225.29999995231628},{"duration":298.40000009536743,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":642.6999998092651,"connectEnd":642.6999998092651,"connectStart":642.6999998092651,"domainLookupEnd":642.6999998092651,"domainLookupStart":642.6999998092651,"fetchStart":642.6999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":642.6999998092651,"responseEnd":941.0999999046326,"responseStart":941,"secureConnectionStart":642.6999998092651}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":54,"responseStart":209,"responseEnd":213,"domLoading":220,"domInteractive":1015,"domContentLoadedEventStart":1015,"domContentLoadedEventEnd":1056,"domComplete":1816,"loadEventStart":1816,"loadEventEnd":1817,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":995.8999998569489},{"name":"bigPipe.sidebar-id.end","time":996.7999999523163},{"name":"bigPipe.activity-panel-pipe-id.start","time":997},{"name":"bigPipe.activity-panel-pipe-id.end","time":999.5},{"name":"activityTabFullyLoaded","time":1067.6999998092651}],"measures":[],"correlationId":"547aa01173db7c","effectiveType":"4g","downlink":9.8,"rtt":0,"serverDuration":72,"dbReadsTimeInMs":9,"dbConnsTimeInMs":17,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}