+ 1
Can anyone Explain about Views in SQL..?
I want to learn about Views plz help me.
7 Réponses
+ 7
Just imagine that you own an E-commerce website and you always try to keep track of the top 10 products with highest ratings by customers.
Now what you can do is create a separate table to store that information but it would be difficult to update the table every time a new product gets more rating. 
So what you can do is-
create view Top_10 as select * from Product 
Order by rating desc
Limit 10;
Here Product is the table name that already exist and rating is one of the column.
Every time a new product gets the best rating, it will be automatically updated in the Top_10 view which is a temporary table.
Hope this helps.
+ 11
CREATE VIEW List AS
SELECT acc_id, status
FROM users;
SELECT * FROM List
it is a correct answer just try it (thank you)
+ 3
Hi,
Views in SQL are kind of virtual tables. A view also has rows and columns as they are in a real table in the database. We can create a view by selecting fields from one or more tables present in the database. A View can either have all the rows of a table or specific rows based on certain condition.
Creating Views
Database views are created using the CREATE VIEW statement. Views can be created from a single table, multiple tables or another view.
To create a view, a user must have the appropriate system privilege according to the specific implementation.
The basic CREATE VIEW syntax is as follows −
CREATE VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
You can include multiple tables in your SELECT statement in a similar way as you use them in a normal SQL SELECT query.
Example
Consider the CUSTOMERS table having the following records −
+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+
Following is an example to create a view from the CUSTOMERS table. This view would be used to have customer name and age from the CUSTOMERS table.
SQL > CREATE VIEW CUSTOMERS_VIEW AS
SELECT name, age
FROM  CUSTOMERS;
Now, you can query CUSTOMERS_VIEW in a similar way as you query an actual table. Following is an example for the same.
SQL > SELECT * FROM CUSTOMERS_VIEW;
This would produce the following result.
+----------+-----+
| name     | age |
+----------+-----+
| Ramesh   |  32 |
| Khilan   |  25 |
| kaushik  |  23 |
| Chaitali |  25 |
| Hardik   |  27 |
| Komal    |  22 |
+ 2
You may find answer in https://www.w3schools.com/sql/sql_view.asp
+ 1
Uğur Göktaş No, you can use CREATE VIEW without WHERE clause.
0
do we need to put "WHERE" condition everytime if we use CREATE VIEW ?
"You manage a database of social network users.
Here is the users table with details:contentImage
Write a query to create a view to show only 'acc_id' and 'status' columns and then show that view.  "
do you guys have any answer for above quesyions ?







