How difficult is SQL to learn?

Nitemare

Lifer
Feb 8, 2001
35,461
4
81
Got an interview doing AIX and SQL support yet my only experience with SQL is searching a database for what SQL error messages really mean.
 

BChico

Platinum Member
May 27, 2000
2,742
0
71
Originally posted by: Nitemare
Got an interview doing AIX and SQL support yet my only experience with SQL is searching a database for what SQL error messages really mean.

Nah its not that bad, it a high level language, so it all makes sense.

The hardest things to learn are inner and outer joins i thought, but once you get the hang of it it makes sense.
 

rh71

No Lifer
Aug 28, 2001
52,844
1,049
126
I first learned it during an MIS class in college. Read a book and once you've got the syntax and "commands" it's pretty easy. If the job descrip doesn't require previous experience, you should be ok after a little bit of reading up.
 

jdini76

Platinum Member
Mar 16, 2001
2,468
0
0
all you need to know is:

select
from
where

After that you can search the internet and help files for other syntax.
 

NuclearNed

Raconteur
May 18, 2001
7,887
383
126
SQL is not difficult compared to actual programming languages like C++. One nice benefit it has is that a SQL command roughly reads like a sentence in English.
 

Tea Bag

Golden Member
Sep 11, 2004
1,575
3
0
It's a very simple language to learn if you are familiar with the concept of a RDBMS. You can construct complex query results by writing simple statements. There are alot of free resouces out there as well. Based on your programming experience, you should be able to work your way around with SQL in about two weeks, give or take.
 

blackdogdeek

Lifer
Mar 14, 2003
14,453
10
81
Originally posted by: jdini76
all you need to know is:

select
from
where

After that you can search the internet and help files for other syntax.

imo, the other 2 most important commands are:

insert
update

with those 3 you can do the bulk of data manipulation.
 

kalster

Diamond Member
Jul 23, 2002
7,355
6
81
sql is easy, database normalization is interesting , but if you are supporting it, you probably wont need to know that, i personally found databases to be very mechanical/boring on the whole
 

Nitemare

Lifer
Feb 8, 2001
35,461
4
81
Originally posted by: blackdogdeek
Originally posted by: jdini76
all you need to know is:

select
from
where

After that you can search the internet and help files for other syntax.

imo, the other 2 most important commands are:

insert
update

with those 3 you can do the bulk of data manipulation.

Thanks for all the tips, interview will probably be tomorrow
 

Utterman

Platinum Member
Apr 17, 2001
2,147
0
71
If you can get this joke, then you can do SQL:

> "SELECT * FROM users WHERE clue > 0"
0 rows returned
 

DaShen

Lifer
Dec 1, 2000
10,710
1
0
Originally posted by: Nitemare
Got an interview doing AIX and SQL support yet my only experience with SQL is searching a database for what SQL error messages really mean.


Inner and outer joins are the only thing that is somewhat tricky about database design and SQL. It is quite easy to learn. I would say take half a day to get the major concepts right.

Inner joins only link up exact matches.

there are 3 outer joins. left, right, and full

left - inner join both tables but include all "left" table that aren't linked to the "right" table
right - same but with "right" (subjective to your design)
full - include all left and right not included in inner join

then there is the cross-product
all records are matched to all records in other table. (N*M) or (N^2) records produced. not efficient.

I suggest you use something like MS Access and test a few things in a book or something. You will pick up the full concepts very quickly.
 

DaShen

Lifer
Dec 1, 2000
10,710
1
0
Originally posted by: Utterman
If you can get this joke, then you can do SQL:

> "SELECT * FROM users WHERE clue > 0"
0 rows returned

:thumbsdown:
3/10, but nice try
 

gsellis

Diamond Member
Dec 4, 2003
6,061
0
0
SQL for Dummies is a quick read. Should have it at the library for "free".