Skip to main content

Filtering and Sorting data using SQL statements

 Filtering & Sorting Data using SQL 

 

Once you know the basics (SELECT, FROM, WHERE), filtering and sorting helps you get the exact rows from tables .

 1. Filtering with Conditions (AND, OR, NOT

- Use WHERE to filter rows.

- Combine with logical operators: 

  • AND: all conditions true 

  • OR: any condition true 

  • NOT: negate condition 

-- All conditions true (AND)

SELECT * FROM employees

WHERE department = 'Sales'   AND salary > 50000;


-- Any condition true (OR)

SELECT * FROM employees

WHERE department = 'Sales'    OR department = 'Marketing';


-- Negate condition (NOT)

SELECT * FROM employees

WHERE NOT department = 'HR';

 

2.Pattern Matching with LIKE 

- % = any sequence, _ = single char 

  • Names starting with 'J' 

  • Names with 4 letters starting with 'J' 

-- Names starting with 'J'

SELECT * FROM customers

WHERE name LIKE 'J%';


-- Names with four letters starting with 'J'

SELECT * FROM customers

WHERE name LIKE 'J___';

 

3. Filtering with IN 

- Check if value matches any in list 

  SELECT * FROM products WHERE category IN ('Electronics', 'Furniture'); 

 

4. Range Checking with BETWEEN 

- Filter values in a range (inclusive) 

  SELECT * FROM orders WHERE order_date BETWEEN '2023-01-01' AND '2023-12-31'; 

 

5. Checking for NULL Values 

- Find NULL: 

  SELECT * FROM employees WHERE manager_id IS NULL;

- Find NOT NULL: 

  SELECT * FROM employees WHERE manager_id IS NOT NULL; 

 

6. Sorting with ORDER BY 

- Ascending (default): 

  SELECT * FROM employees ORDER BY salary; 

- Descending: 

  SELECT * FROM employees ORDER BY salary DESC; 

- Multiple columns: 

  SELECT * FROM employees ORDER BY department, salary DESC;

Comments

Popular posts from this blog

About Oracle Buffer

About Oracle Buffer :- All Commands of SQL are typed at the SQL prompt. Only one SQL statement is managed in the SQL buffer. The current SQL statement replaces the previous SQL statement in the buffer. The SQL statements can be divided into different lines within the SQL buffer. Only one line i.e, the current line can be active at a time in the SQL buffer. At SQL prompt, editing is possible only in the current SQL buffer line. Every statement of SQL should be terminated using semi colon " ; ". One sql statement can contain only one semi colon. To run the previous or current SQL statement in the bufer type " / " at SQL prompt. To open the SQL editor type " ED " at SQL prompt.

Oracle Object Oriented Concepts

An Object is a reusable application component that developers need to be aware of, rather than how it works. Object are basic entities in a system. They could represent a person, place, bank account, or any item that is handled by program. Every object consists of an attribute and one or more methods. An attribute could be any property of the object. Class:           It is a collection of attributes and functions (method) to plan the object. Object Table : ·    Object table are created by using the user defined data types. ·        In an object table each row or record is treated as an object. ·        Each row in an object table has an object Identified (OID), which is unique through out       the   database. ·       The rows or objects of an object table can be referenced by other objects with in the  database. ·    ...