Microsoft
Software
Hardware
Network
Question : Choosing the right constraint with the select query
I have a table that has ~1.000.000 rows and it is getting bigger.
The table has a column called IPAdress.
Here is what i want to do:
I will assign 192.168.1.12,192.168.1.13 to User1.
And i will assign 192.168.1.12 to User2 too.
So when User2 runs a query it will only bring the results that have the IpAddress=192.168.1.12
Because User2 is not allowed to see results from other ip addresses.
Now, i am not sure about how to do this fast and accurate.
Please help me to design a solution.
ps: Currenly i am doing this:
When User1 runs a search query in my table, i run
select * from myTable
where IPAddress='192.168.1.12' or IPAdress='192.168.1.13'
But in practice a User can have a right to see more than 100 ip addresses so it means
where IPAddress = will contain lot of '...' or '...' ..... or strings.
And i am sure this is not the right way to do this.
Thank you .
Answer : Choosing the right constraint with the select query
why don't you use IN clause? either with temp table or sub query or make dynamic string
Random Solutions
How to create a file that has "\" or "&" in the file name?
work with a file name that changes based on that days date
Handling Null values in Microsoft Access query criteria
Applying a filter to Main form and SubForm based on InputBox
filter nodes with xquery
TMG - UDP NAT
OWA attachment (docx, xlsx) wants to be saved as zip file. Why?
Linq Distinct
bodytype.
is there a max int constant?