What are you trying to do? SQL (Structured Query Language) is a way of reading and writing information in a database. It is not a complete programming language. It is really just a tool used by both administrators, programmers, and applications.
If you are working in an IT job that only needs to access data directly from a database occasionally, then no, you do not need to know another language.
If you plan on developing websites, you will need to know HTML, CSS, and a server-side language like PHP or ASP.Net/C#.
If you plan on being a DB admin, you might want to learn a language like Perl or Python in addition to SQL.
It all depends on what you are going to do with the SQL, SQL is a database language only, you can't really do more than display data to the query analyzer that you use. If you want to show it on a website, you need a website language (PHP, asp.net (C#/VB). If you want to display it elsewhere you need to learn that language to be able to display it, if your studying to only be an DBA then you probably don't need another language, but the more you learn the more you know and the more marketable your skills are.
If someone has a job where they need to extract and view data from a database in a lot of ways (in order to make business decisions) then you can learn and use SQL for that.
You do NOT need to learn any other language first.
listen you must know about html,css.Php Then you learn SQL . coz if you know a lots of html & Css knowledge you benefited when you work with SQL .