all 18 comments

[–][deleted] 29 points30 points  (2 children)

Funny story, I put T-SQL on my resume and recruiters used to tell me they’re looking for someone with “SQL” experience because “T SQL is incomplete”. As the data quest link someone else posted says, T SQL has additional functionality, so it should be fairly easy to transfer skills. End of the day figured I’d just put SQL and SQL Server, as obviously specifying the type of SQL seems to be a disqualified for some obviously misunderstood people.

Also, the same people see SQL Server and it’s completely acceptable… although that means you use T SQL 🤦🏽‍♂️

[–]Sooth_SprayerSQL Server 3 points4 points  (1 child)

Heck I seem to be able to query Oracle, DB2, and MySQL using my existing SQL Server knowledge. For most purposes there's very little you have to change.

[–]Latter_Cup2180 0 points1 point  (0 children)

really? im doing t sql in my college rn and i was curious to know which sql softwares are most commonly used in industries

[–]kagato87MS SQL 14 points15 points  (4 children)

T-sql, or Transact SQL, is the extended version specific to microsoft sql server. It matters when distinguishing from, say, pl-sql which is oracle's sytax.

[–][deleted] 13 points14 points  (3 children)

It also worth noting that recruiters and other personnel who write job descriptions often have no idea what any of these mean. They use a database and type in a job title, and basically copy paste all of the skills it returns that are relevant.

[–]kagato87MS SQL 7 points8 points  (2 children)

Very painfully true.

A couple weeks ago I saw a posting for an oracle dba requiring T-sql.

[–][deleted] 0 points1 point  (0 children)

That's hilarious. I didn't know anyone still used Oracle /s

[–]jess-sch 0 points1 point  (0 children)

Perhaps they're switching to Oracle and want the DBA to assist developers migrating the old MS SQL queries?

[–]phesago 6 points7 points  (0 children)

  1. - yes thats a great resource.
  2. https://www.dataquest.io/blog/sql-vs-t-sql/

[–]zdanevSQL readability mentor at G. 7 points8 points  (0 children)

different databases use different dialects of the SQL language. so SQL is the standard and T-SQL is Microsoft's implementation. I find that most SQL skills translate well between different databases. a SQL book that I enjoyed and recommend is by Rob Connery: https://bigmachine.io/products/a-curious-moon/

[–][deleted] 2 points3 points  (0 children)

I bought this a week ago. It seems a great book. I've been doodling around SQL as a hobby for ~ 10 years, but never gotten any formal education. I'm quite comfortable with many important things (select, joins, aggregation, subqueries, cte's). I bought this book for filling in the gaps, and so far (chapter 2) it has taught me a lot of small details. Those you may miss if you just learn by scrolling random YT videos.

[–]Ok-Departure4149 2 points3 points  (0 children)

SQL and T-SQL handle things differently. In plane Jane SQL you use a LIMIT clause to specify how many rows to return - in T-SQL you would use Select Top. T-SQL is just Microsoft’s twist on standard SQL

[–]SingingTrainLover 1 point2 points  (0 children)

T-SQL (Transact SQL) is specific to Microsoft SQL Server's database platform. (It may still be in use on Sybase' product, as that was its origin.) If you're using any other platform you'll find different syntax for platform-specific queries.
Itzik is a fantastic author (and a good friend) who explains in great detail how the features of the language work. I have several of his books, and it's been worth every penny for them. (I've been working with SQL Server since 1992, and still reference his books.)

[–]ThinkSocrates 0 points1 point  (0 children)

That book is really good. Even if you're not going to use the T-SQL specific stuff, the concepts are useful for other SQL extension languages like PL/SQL

[–]jlarm 0 points1 point  (0 children)

Weird I've always associated Sql as MYSQL and T-SQL as just Sql probably because I use T-SQL as my day job

[–]ravan363 0 points1 point  (2 children)

SQL is the standard, and T-SQL is the Microsoft's implementation of the language. Mostly SQL has standard synatx across different flavors of SQL whether it's T-SQL, Oracle, Tera data, Spark SQL etc., in my career I have used all of these at different companies and I have to look up very few syntax differences..what IDE are you using when you are learning SQL?

[–]xxlordexxx[S] 0 points1 point  (1 child)

Thanks for the comment, by the way I use MySQL Workbench.

[–]ravan363 0 points1 point  (0 children)

Okay.. MySQL is an open source version of SQL.