Skip to content
Worked Examples · Example 9.13

Q.The following query selects details of all those employees whose name starts with 'K'.

West Bengal WbchseTextbookSubjective· 2mImportance★★★★★
26% · 25/95 Questions
🔒 Locked · start free trial →

You're viewing a preview — the full solution, concept, methods & PYQ mapping are locked.

Start your 14-day free trial to unlock the full solution →

This is Example 9.13 from the OFFICE database's EMPLOYEE table (Table 9.8). The query uses LIKE 'K%' to find names starting with 'K'; only Kritika matches.

The real EMPLOYEE table (Table 9.8)

EmpNoEnameSalaryBonusDeptId
101Aaliya10000234D02
102Kritika60000123D01
103Shabbir45000566D01
104Gurpreet19000565D04
105Joseph34000875D03
106Sanya48000695D02
107Vergese15000NULLD01
108Nachaobi29000NULLD05
109Daribha42000NULLD04
110Tanya50000467D05

When you need to find data that matches a pattern rather than an exact value, SQL provides the LIKE operator together with wildcard characters:

  • % matches zero, one, or multiple characters.
  • _ matches exactly one character.

Here we want employees whose name starts with 'K', so the pattern is 'K%':

mysql> SELECT * FROM EMPLOYEE
    -> WHERE Ename like 'K%';
``` …

Unlock everything free for 14 days

  • Full step-by-step solutions
  • Concept-first explanations
  • Methods, shortcuts & mistakes
  • PYQ mapping + timed mock tests

Full access for 14 days. No credit card required.