Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does =* mean?

I'm trying to trace some SQL in Microsoft Server. I came across a join that is using a convention unfamiliar to me. What does "=*" mean?

WHERE table1.yr =* table2.yr -1 
like image 937
Shawn H Avatar asked Sep 15 '09 16:09

Shawn H


People also ask

What does :-* mean in texting?

"Kiss" is the most common definition for the emoticon :-* on Snapchat, WhatsApp, Facebook, Twitter, Instagram, and TikTok. :-* Definition: Kiss.

What does :* mean in texting?

Summary of Key Points. "Kiss" is the most common definition for :* on Snapchat, WhatsApp, Facebook, Twitter, Instagram, and TikTok. :* Definition: Kiss.

What is this mean &?

The ampersand, also known as the and sign, is a letter that is the logogram &, representing the conjunction "and". It originated as a ligature of the letters et—Latin for "and". Ampersand.

What does can do mean in text?

Definition of can-do : characterized by eager willingness to accept and meet challenges a can-do attitude.


2 Answers

This:

WHERE t.column =* s.column 

...is old TSQL (pre SQL Server 2005) outer join syntax, and is not an ANSI JOIN.

Reference: SQL Server 2005 Outer Join Gotcha

like image 171
OMG Ponies Avatar answered Oct 04 '22 08:10

OMG Ponies


I believe that is old syntax indicating an outer join condition from table1 to table2

Old style:

SELECT * FROM table1, table2 WHERE table1.yr =* table2.yr -1 

New style (SQL92):

SELECT * FROM table2  LEFT OUTER JOIN table1 ON table1.yr = table2.yr - 1 
like image 28
Eric Petroelje Avatar answered Oct 04 '22 08:10

Eric Petroelje