Use IN and BETWEEN AND

Sunday, July 19th, 2009

Drop table employee;

CREATE TABLE employee (
    id int unsigned not null auto_increment primary key,
    firstname varchar(20),
    lastname varchar(20),
    title varchar(30),
    age int,
    yearofservice int,
    salary int,
    perks int,
    email varchar(60)
); 

INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("John", "Chen", "Senior Programmer", 31, 3, 120000, 25000, "j@hotmail.com");

INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Jan", "Pillai", "Senior Programmer", 32, 4, 110000, 20000, "g@yahoo.com");

INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Ane", "Pandit", "Web Designer", 24, 3, 90000, 15000, "a@gmail.com");

INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Mary", "Anchor", "Web Designer", 27, 2, 85000, 15000, "m@mail.com");

INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Fred", "King", "Programmer", 32, 3, 75000, 15000, "f@net.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("John", "Mac", "Programmer", 32, 4, 80000, 16000, "j@hotmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Arthur", "Sam", "Programmer", 28, 2, 75000, 14000, "e@yahoo.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Alok", "Nanda", "Programmer", 32, 3, 70000, 10000, "a@yahoo.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Susan", "Ra", "Multimedia Programmer", 32, 4, 90000, 15000, "h@gmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Paul", "Simon", "Multimedia Programmer", 23, 1, 85000, 12000, "ps@gmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Edward", "Parhar", "Multimedia Programmer", 30, 2, 75000, 15000, "a@hotmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Kim", "Hunter", "Senior Web Designer", 32, 4, 110000, 20000, "kim@coolmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Roger", "Lewis", "System Administrator", 32, 3, 100000, 13000, "roger@mail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Danny", "Gibson", "System Administrator", 31, 2, 90000, 12000, "danny@hotmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Mike", "Harper", "Senior Marketing Executive", 36, 1, 120000, 28000, "m@gmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Mary", "Sunday", "Marketing Executive", 31, 5, 90000, 25000, "monica@bigmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Jack", "Sim", "Marketing Executive", 27, 1, 70000, 18000, "hal@gmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Joe", "Irvine", "Marketing Executive", 27, 1, 72000, 18000, "joseph@hotmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Henry", "Ali", "Customer Service Manager", 32, 3, 70000, 9000, "shahida@hotmail.com");
INSERT INTO employee (firstname, lastName, title, age, yearofservice, salary, perks, email) values ("Peter", "Champion", "Finance Manager", 32, 2, 120000, 25000, "peter@yahoo.com");

select * from employee;

/* The statement displays all non programmers who are not between the ages 
of 28 and 32.
*/
SELECT firstname, lastName, title, age from
       employee where title NOT IN
       (‘Programmer‘, ’Senior Programmer‘,
       ‘Multimedia Programmer‘) AND
       age NOT BETWEEN 28 AND 32;

           
       

Variable Scope: Function

Sunday, June 28th, 2009

Imports System
Imports System.Diagnostics

Public Class MainClass

    Shared Sub Main()
        For i As Integer = 1 To 5
            Dim j As Integer = 3
            If i = j Then
                Dim M As Integer = i + j
                Console.WriteLine("M: " & M)
            Else
                Dim N As Integer = i * j
                Console.WriteLine("N: " & N)
            End If

            Dim k As Integer = 123
            Console.WriteLine("k: " & k)
        Next i
    End Sub
End Class

           
       

Define function to calculate the ounces and cups

Saturday, June 27th, 2009

#include <stdio.h>

int ounces_to_cups(int o);

int main(void)
{
  int ounces;
  int cups;

  printf("Enter ounces: ");
  scanf("%d", &ounces);

  cups = ounces_to_cups(ounces);
  printf("%d cups", cups);

  return 0;
}

int ounces_to_cups(int o)
{
  return o / 8;
}

           
       

MySQL replace command

Friday, June 26th, 2009

Drop table CDs;

CREATE TABLE CDs (
   CDID SMALLINT NOT NULL PRIMARY KEY,
   CDName VARCHAR(50) NOT NULL,
   InStock SMALLINT UNSIGNED NOT NULL,
   Category VARCHAR(20)
);

INSERT INTO CDs
VALUES (101, ‘Blood‘, 10, ‘Rock‘),
       (102, ‘Jazz‘, 17, ‘Jazz‘),
       (103, ‘Class‘, 9, ‘Classical‘),
       (104, ‘Violin‘, 24, NULL),
       (105, ‘Blues‘, 2, ‘Blues‘),
       (106, ‘Tires‘, 12, ‘Country‘),
       (107, ‘Essence‘, 5, ‘New Age‘),
       (108, ‘Magic‘, 42, ‘Classical‘),
       (109, ‘Name‘, 20, ‘Opera‘),
       (110, ‘Fire‘, 23, ‘Country‘),
       (111, ‘Live‘, 18, ‘Jazz‘),
       (112, ‘Blues‘, 22, ‘Blues‘),
       (113, ‘Stages‘, 42, ‘Blues‘);

CREATE TABLE CDs2a
(
   CDID SMALLINT NOT NULL PRIMARY KEY,
   CDName VARCHAR(5) NOT NULL,
   InStock SMALLINT UNSIGNED NOT NULL
)
SELECT CDID, CDName, InStock
FROM CDs
WHERE Category=‘Blues‘ OR Category=‘Jazz‘;

  
REPLACE INTO CDs2
SELECT CDID, CDName, InStock
FROM CDs
WHERE Category=‘Country‘ OR Category=‘Rock‘;

select * from CDs2;